C语言能不能使用中文变量名啊?
答案:5 悬赏:30
解决时间 2021-04-06 22:59
- 提问者网友:呆萌心雨
- 2021-04-06 11:01
敲一点常用的英文还可以,但是英文单词记得不多,有时候很难描述变量,php就可以用中文作为变量名,不知道c语言能不能用中文变量明?
最佳答案
- 二级知识专家网友:专属的偏见
- 2021-04-06 11:37
目前C++标准已经支持各种语言标识符,所以中文变量当然不成问题.
一些守旧派依然固守匈牙利命名法,驼峰命名法等英文命名习惯,所以就没有用中文变量,这是其一.
其二,是业界并没有中文变量命名的统一标准.
本人编码七年有余,近来也开始尝试使用中文变量,但是刚才所提及的第一点原因,这么多年的习惯也难以改变.所以我只在我的返回值用中文,这样非常清晰.
比如,设计一个方法的时候需要返回值,那么我会首先在函数入口点定义一个枚举内型,比如:
enum RESULT : UINT {
执行成功,
句柄异常,
实例已经存在
};
定义好后,我函数分支返回的时候就可以如下:
return 执行成功;
或者return 句柄异常;
这样当日后看自己的代码的时候,非常清晰,可以快速定位到相应代码.
这种返回值用中文的习惯,经过我的推广,目前我周围的程序员朋友都在使用这种方法,希望楼主也采用这种方法.
当中国业界使用中文变量的程序员多了,估计离中文变量命名标准法案推出就不远了.呵呵
一些守旧派依然固守匈牙利命名法,驼峰命名法等英文命名习惯,所以就没有用中文变量,这是其一.
其二,是业界并没有中文变量命名的统一标准.
本人编码七年有余,近来也开始尝试使用中文变量,但是刚才所提及的第一点原因,这么多年的习惯也难以改变.所以我只在我的返回值用中文,这样非常清晰.
比如,设计一个方法的时候需要返回值,那么我会首先在函数入口点定义一个枚举内型,比如:
enum RESULT : UINT {
执行成功,
句柄异常,
实例已经存在
};
定义好后,我函数分支返回的时候就可以如下:
return 执行成功;
或者return 句柄异常;
这样当日后看自己的代码的时候,非常清晰,可以快速定位到相应代码.
这种返回值用中文的习惯,经过我的推广,目前我周围的程序员朋友都在使用这种方法,希望楼主也采用这种方法.
当中国业界使用中文变量的程序员多了,估计离中文变量命名标准法案推出就不远了.呵呵
全部回答
- 1楼网友:如果这是命
- 2021-04-06 13:22
除非你自己发明一个编译器,否则没人愿意用中文编译……
- 2楼网友:冷态度
- 2021-04-06 13:15
现在我们国家出来了个习语言,他虽然还在婴儿期,但是是百分百的中文编程,就像汉化版的C语言,还有个叫习佳佳,C++开发伴侣,它是和VS编译器一起使用的,能把普通的VS在开发C++的时候全部汉化,不需要安装,只要用VS找到习佳佳的路径就可以,它包括变量名,函数名。。。。。。。
- 3楼网友:晨与橙与城
- 2021-04-06 12:33
用拼音做变量名,除了用a,b,c.没有比这更糟的了。
- 4楼网友:时光不老我们不分离
- 2021-04-06 11:43
命名规则:
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
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |