c语言里的标识符为什么不能用汉语拼音表示呢?
2个回答
展开全部
c语言里并没有说汉语拼音是不能作为标识符的
c语言的标识符可以是以字母或下划线开头包括大小字字母或者数字的任意字符(不能使用c语言的关键字即保留字,如int、void等)
拼音字符也是26个英文字符(不包括四个音调符号)
所以是完全可以作为标识符的
例如下面的例子
#include <stdio.h>
int main(int argc,char **argv)
{
char *nihao="你好";
char *wohao="我好";
char *dajiahao="大家好";
printf("%s %s %s\n",nihao,wohao,dajiahao);
return 0;
}
变量名我就是使用的汉语拼音
完全是没有问题的
这里说的不能不是说不能使用
只是说不建议使用汉语拼音
可能是用汉语拼音来做标识符显得不够上档次吧(英语多上档次= =)
人的心理就是这样用英语看起来就是比用汉语拼音看起来来高端
你写一个代码里面变量名全是汉语拼音可能就仅这一点就会被人吐嘈
所以还是尽量不要使用汉语拼音作为标识符的比较好
毕竟c语言这东西所产生地的语种就是英语
所以使用英语会比较“接地气”?吧。。。。。。。
追问
谢谢
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询