C语言变量的命名规则
一般规则:
【规则1-1】命名应当直观且可以拼读,可望文知意,便于记忆和阅读。
标识符最好采用英文单词或其组合,不允许使用拼音。程序中的英文单词一般不要太复杂,用词应当准确。
【规则1-2】命名的长度应当符合“min-length && max-information”原则。
c 是一种简洁的语言, 命名也应该是简洁的。例如变量名maxval 就比maxvalueuntiloverflow 好用。标识符的长度一般不要过长,较长的单词可通过去掉“元音”形成缩写。
另外,英文词尽量不缩写,特别是非常用专业名词,如果有缩写,在同一系统中对同一单词必须使用相同的表示法,并且注明其意思。
【规则1-3】当标识符由多个词组成时,每个词的第一个字母大写,其余全部小写。比如:int currentval;这样的名字看起来比较清晰,远比一长串字符好得多。
【规则1-4】尽量避免名字中出现数字编号,如value1,value2 等,除非逻辑上的确需要编号。比如驱动开发时为管脚命名,非编号名字反而不好。
初学者总是喜欢用带编号的变量名或函数名,这样子看上去很简单方便,但其实是一颗颗定时炸弹。这个习惯初学者一定要改过来。
【规则1-5】对在多个文件之间共同使用的全局变量或函数要加范围限定符(建议使用模块名(缩写)作为范围限定符)。(gui_ ,etc)
标识符的命名规则:
【规则1-6】标识符名分为两部分:规范标识符前缀(后缀) + 含义标识。非全局变量可以不用使用范围限定符前缀。
-
毕马威南京笔试经验
我是14号下午2:30场的,考试地点在南大鼓楼教学楼的教室。去的时候教室门外贴了一张纸,上面写的是各位的uniqueid,姓名,考场座位号;看一下就知道自己座位了,进教室找到坐好就行了。我带了要求的东西,但是监考的mm并没有要我们拿出打印的mail进行什么register,反正我是...
-
Websense一面、二面笔试及Offer经验
websense一面1、写脚本打印当前目录(子目录)下文件内容中包含abc字符串文件2、用c写一个管道通信的程序:父进程向子进程写一个helloword字符串,子进程输出。3、解释i-node。4、写一个socket服务器程序5、动态链接库&静态链接库6、ld_library_path的作用7、li...
-
c招聘笔试题
C语言绘图能力强,具有可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画。它是数值计算的高级语言。下面就由本站小编为大家介绍一下c招聘笔试题的文章,欢迎阅读。c招聘笔试题篇11.改错(5分)voidtest{charstr[10];char*str1="0123456789"...
-
数字题笔试的解题策略
数字题的解题策略1.会有少量的极简单的加减法,心算5秒钟就可以搞定。不要不相信自己的眼睛。2.看题目通过关键字找图,不要试图先把一个图表的5个问题都找齐再开始做。数字题的题干和对应的图表是分离的,而且零散着插放,有点变态。一般来说比较高效的方式是通过看题...