statusfunc.h
来自「本程序包括详细的词法分析」· C头文件 代码 · 共 104 行
H
104 行
//本文件包含字符测试函数
#ifndef _STATUSFUNC_INCLUDED_
#define _STATUSFUNC_INCLUDED_
bool IsDigtal(char ch)
{
return ('0'<=ch && ch<='9')?true:false;
}
bool IsBlank(char ch)
{
return ch==' '?true:false;
}
bool IsAlpha(char ch)
{
return (ch>='a' && ch<='z' || ch>='A' && ch<='Z')?true:false;
}
bool IsAlphaOrDigtal(char ch)
{
return (IsAlpha(ch) || IsDigtal(ch))?true:false;
}
bool NotAlphaAndDigtal(char ch)
{
return (!IsAlphaOrDigtal(ch))?true:false;
}
bool NotDigtal(char ch)
{
return (!IsDigtal(ch))?true:false;
}
bool IsEqu(char ch)
{
return (ch=='=')?true:false;
}
bool IsMul(char ch)
{
return (ch=='*')?true:false;
}
bool NotMul(char ch)
{
return (!IsMul(ch))?true:false;
}
bool IsAdd(char ch)
{
return (ch=='+')?true:false;
}
bool IsComma(char ch)
{
return (ch==',')?true:false;
}
bool IsLeftBracket(char ch)
{
return (ch=='(')?true:false;
}
bool IsRightBracket(char ch)
{
return (ch==')')?true:false;
}
bool IsSub(char ch)
{
return ch=='-'?true:false;
}
bool IsDiv(char ch)
{
return ch=='/'?true:false;
}
bool IsLess(char ch)
{
return ch=='<'?true:false;
}
bool IsMore(char ch)
{
return ch=='>'?true:false;
}
bool IsNot(char ch)
{
return ch=='!'?true:false;
}
bool IsOr(char ch)
{
return ch=='|'?true:false;
}
bool IsAnd(char ch)
{
return ch=='&'?true:false;
}
#endif//_STATUSFUNC_INCLUDED_
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?