📄 identifier.cpp
字号:
//【例3.1】 判断标识符。
#include "SString.h" //字符串类
bool isIdentifier(SString &str) //判断指定串是否为标识符
{
if (str.length()>0) //有效字符串
{
char ch = str.charAt(0); //首字符
if (ch>='A' && ch<='Z' || ch>='a' && ch<='z' || ch=='_' || ch=='$') //字母开头
{
for (int i=1; i<str.length(); i++)
{
ch = str.charAt(i);
if (!(ch>='A' && ch<='Z' || ch>='a' && ch<='z' || ch=='_' || ch=='$' || ch>='0' && ch<='9'))
return false;
}
return true;
}
}
return false;
}
int main()
{
SString str("$_name1");
cout<<str<<" isIdentifier? "<<isIdentifier(str)<<endl;
return 0;
}
/*
程序运行结果如下:
"$_name1" isIdentifier? 1
"_name1" isIdentifier? 1
"1name" isIdentifier? 0
"name1+" isIdentifier? 0
"" isIdentifier? 0
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -