中易网

C语言能不能使用中文变量名啊?

答案:5  悬赏:30  
解决时间 2021-04-06 22:59
敲一点常用的英文还可以,但是英文单词记得不多,有时候很难描述变量,php就可以用中文作为变量名,不知道c语言能不能用中文变量明?
最佳答案
目前C++标准已经支持各种语言标识符,所以中文变量当然不成问题.
一些守旧派依然固守匈牙利命名法,驼峰命名法等英文命名习惯,所以就没有用中文变量,这是其一.
其二,是业界并没有中文变量命名的统一标准.
本人编码七年有余,近来也开始尝试使用中文变量,但是刚才所提及的第一点原因,这么多年的习惯也难以改变.所以我只在我的返回值用中文,这样非常清晰.
比如,设计一个方法的时候需要返回值,那么我会首先在函数入口点定义一个枚举内型,比如:
enum RESULT : UINT {
执行成功,
句柄异常,
实例已经存在
};
定义好后,我函数分支返回的时候就可以如下:
return 执行成功;
或者return 句柄异常;
这样当日后看自己的代码的时候,非常清晰,可以快速定位到相应代码.
这种返回值用中文的习惯,经过我的推广,目前我周围的程序员朋友都在使用这种方法,希望楼主也采用这种方法.
当中国业界使用中文变量的程序员多了,估计离中文变量命名标准法案推出就不远了.呵呵
全部回答
除非你自己发明一个编译器,否则没人愿意用中文编译……
现在我们国家出来了个习语言,他虽然还在婴儿期,但是是百分百的中文编程,就像汉化版的C语言,还有个叫习佳佳,C++开发伴侣,它是和VS编译器一起使用的,能把普通的VS在开发C++的时候全部汉化,不需要安装,只要用VS找到习佳佳的路径就可以,它包括变量名,函数名。。。。。。。
用拼音做变量名,除了用a,b,c.没有比这更糟的了。
命名规则: 1、变量名的命名规则 变量的命名规则要求用“匈牙利法则”。即开头字母用变量的类型,其余部分用变量的英文意思或其英文意思的缩写,尽量避免用中文的拼音,要求单词的第一个字母应大写。 即: 变量名=变量类型+变量的英文意思(或缩写) 对非通用的变量,在定义时加入注释说明,变量定义尽量可能放在函数的开始处。 见下表: bool(BOOL) 用b开头 bIsParent byte(BYTE) 用by开头 byFlag short(int) 用n开头 nStepCount long(LONG) 用l开头 lSum char(CHAR) 用c开头 cCount float(FLOAT) 用f开头 fAvg double(DOUBLE) 用d开头 dDeta void(VOID) 用v开头 vVariant unsigned int(WORD) 用w开头 wCount unsigned long(DWORD) 用dw开头 dwBroad HANDLE(HINSTANCE) 用h开头 hHandle DWORD 用dw开头 dwWord LPCSTR(LPCTSTR) 用str开头 strString 用0结尾的字符串 用sz开头 szFileName
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
粤s u3f72的车主是谁
优势和劣势,分别用日语怎么说
你好!用火土金取名,李十8十16画字。女孩起
已知正项数列{An}满足Sn+Sn-1=tAn^2 +2(n>=2,
我有一张十块钱的纸币,后面写了一些字
中原理疗按摩休闲中心地址在哪,我要去那里办
请教考研前辈:复旦大学行政管理专业考研
阴历7月16在阳历是几月几号
昆明哪所大学有对外开放图书馆
印刷 放卷换卷 张力 波动大 怎么办
2016国家公务员考试,利用虚假信息报名,但是
当看到同学之间闹矛盾时,该怎么劝说(用手红
第二代身份证数码照片回执一解!
think of sb as的被动语态 think sb of 的被
云上喜家装饰工程有限公司这个地址在什么地方
推荐资讯
用英语说:(我可以用你的练习本吗?)
法律配置资源的方法
今天去本地最大一家琴行看琴,看到一架外观很
我是菜鸟请告诉我六线谱上面圆圈里面的数字表
车牌号码总和为14真的不好吗?有没有这个数的
丑丑小炒地址有知道的么?有点事想过去
深圳那个电子厂工资高
任务管理器中删掉一进程之后就提示离关机还剩
合众123酒店在哪里啊,我有事要去这个地方
Actionscript 用flashbuilder开发app和java开
总有属于自己的美 作文800字 要初三的 快快快
国外空间哪个访问速度最快啊
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?