什么是C语言的标识符命名规则

介绍

本篇文章给大家分享的是有关什么是C语言的标识符命名规则,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。


<强> C语言的标识符一般应遵循如下的命名规则:

1 <强>标识符必须以字母~ z、a - z或下划线开头强,后面可跟任意个(可为0)字符,这些字符可以是字母,下划线和数字,其他字符不允许出现在标识符中。

<强>标识符区分大小写字母

3 <强>标识符的长度, c89规定31个字符以内,c99规定63个字符以内

4 <强> C语言中的关键字强,有特殊意义,<强>不能作为标识符

5 <强>自定义标识符最好取具有一定意义的字符串强,便于记忆和理解。

其实,这和大多数的语言规定差不多。养成良好的命名规范,才能写出更加具有可读性的程序。

以上变量命名规则是C语言语法规定的,必须遵守,不遵守就是错的。

除此以外,在实际开发中程序员还形成了一种变量命名“习惯”,或者说是约定成俗的变量命名规范,它们虽然不受语法的约束,但是遵守这些“事实标准”会让代码更加专业,更加高大上。

1)禁止取单个字母作为变量名(如a, b, C, d, i, j, k、m, n……)。在前面的讲解中之所以用单个字母,只是为了方便讲解,以免喧宾夺主。刚开始学的时候也可以用,但是不要永远就只会用单个字母。

那为什么不要定义成单个字母呢?原因很简单,没有含义!你定义变量,其他人怎么知道这一个是什么意思?就算有注释,但难免会忘记。

所以在定义变量的时候,变量名最好要有明确的含义,这样可以提高代码的可读性。不管是自己写程序,还是别人读你的程序,都会很舒服。

在实际编程中经常用英文单词或英文单词的缩写来作为变量名

<强>缩写也有一定要规则:强通常较短的单词可通过去掉“元”音形成缩写

比如表示“个”数的计数可以缩写成问;

较长的单词可取单词中的几个字母形成缩写;

对于一些单词还有大家公认的缩写

比如:临时可缩写为tmp;,//temp是“临”时的意思

标记可缩写为浮动;,//标志是“标志位”的意思

统计可缩写为统计;,//统计是“统计”的意思

增量可缩写为公司;

消息可缩写为味精;

如果变量名由多个单词组成而且不用缩写,那么每个单词的首字母全部都要用大写,必要时可用下划线分隔。

2)但并不是说就绝对不可以用单个字母,有些变量它本身就是没有含义,我们也不能硬生生给它赋予含义,这时候就可以用单个字母。比如后面学习循环语句的时候,里面有一个循环变量,它就是定义成i, j, k,这已经是公认的了。

但大多数情况下,在编程的时候变量都是有含义的,这时候就应该用英文单词或英文单词的缩写作为它的名字。

以上就是什么是C语言的标识符命名规则,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

什么是C语言的标识符命名规则