1、使用中文当标识符,其前提是编译器支持中文当标识符,C++11之后,通用字符名覆盖到了汉字。
2、使用中文作为标识符时,其头文件与原来一样。
3、程序中的名字空间,保持不变。
4、可以将保留字定义为中文,用define定义。
5、可以用类型名,直接定义中文的变量名。
6、中文标识符的使用,和普通标识符一样。
#include
#include
{
int n, d, i;
char sym[64]; scanf("%d%*c", &n);
while (n--)
{
gets(sym);
if (sym[0] != '_' && !isalpha(sym[0]))
{
puts("no");
continue;
}
for (d = i = 1 ; sym[i] ; i++)
{
if (!isalnum(sym[i]) && sym[i] != '_')
{
d = 0;
break;
}
}
puts(d ? "yes" : "no");
} return 0;
}
1、使用中文当标识符,其前提是编译器支持中文当标识符,C++11之后,通用字符名覆盖到了汉字。
2、使用中文作为标识符时,其头文件与原来一样。
3、程序中的名字空间,保持不变。
4、可以将保留字定义为中文,用define定义。
5、可以用类型名,直接定义中文的变量名。
6、中文标识符的使用,和普通标识符一样。