重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
C语言的标识符一般应遵循如下的命名规则:
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名申请、网络空间、营销软件、网站建设、泸水网站维护、网站推广。
1、标识符必须以字母a~z、A~Z或下划线开头,后面可跟任意个(可为0)字符,这些字符可以是字母、下划线和数字,其他字符不允许出现在标识符中。
2、标识符区分大小写字母。
3、标识符的长度,c89规定31个字符以内,c99规定63个字符以内。
4、C语言中的关键字,有特殊意义,不能作为标识符。
5、自定义标识符最好取具有一定意义的字符串,便于记忆和理解。
常见命名规则
比较著名的命名规则,首推匈牙利命名法。这种命名方法,是由Microsoft程序员查尔斯·西蒙尼(Charles Simonyi)提出的。其主要思想是“在变量和函数名中加入前缀,以增进人们对程序的理解”。
匈牙利命名法关键是:标识符的名字,以一个或多个小写字母开头作为前缀;前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。例如:lpszStr,表示指向一个以\0结尾字符串(sz)的长指针(1p)变量。
c语言变量名的命名规则是:
1、变量名以英文字母开头。
2、变量名中的字母是区分大小写的。
3、变量名不能是关键字。
4、变量名中不能包含空格、标点符号和类型说明符。
变量是在C语言的基本语法对象。语言本身的变量名,依赖范围(可变的源代码文件和函数,狭窄的命名空间)唯一标识一个变量。
C语音:
可以明确地解决分配在编译的语法对象称为左值。 &运算符的左值的地址。变量在编译时将被分配到一个IP地址是属于左值。如定义字符A,INT B,你和一个char型变量,b表示一个int变量b的地址。
大小(字符)== 1,char变量占用一个字节,一个地址变量实际上是一个运行周期所占用,而内容的存储单元地址和一个值。是sizeof(int) 1(通常是32位环境中,4)的B&B本身所占用的地址空间不说,但简单的1个字节之一。
在定义变量时,变量名可以是字母、数字和下划线的组合。但是也不是随便的组合,要注意以下几个命名规则:
1、变量名以英文字母开头;
变量名的开头不能是数字,可以由字母或下划线开头。但,实际上编程中最常用的是以字母开头,而以下划线开头的变量名是系统专用的。
随便打开一个头文件就会看到,它里面所有的变量名、宏名、函数名全是以下划线开始的。
所以为了避免与系统定义的名字产生冲突,在编程的时候,除非要求这么定义,否则永远都不要使用下划线作为一个变量名的开头。
正确的变量名:
int In_1=2;
int abc=5;
错误的变量名:
int 1In_1=2;
int 2abc=5;
2、不可以包含空格、标点符号和类型说明符(%、、!、#、@、$);
//错误的变量名:不能包含空格、标点符号和类型说明符(%、、!、#、@、$),只能是字母、数字、下划线组成。
int %age = 13;
int a%ge = 13;
int name age = 12;
3、字母是区分大小写;
//变量n和变量N是两个变量。
int n = 11;
int N = 18;
4、有效长度为255个字符;
5、不可以是关键字;
//错误的变量名:case是C语言的一个关键字,不能作为变量名
int case = 12;
C语言中定义的关键字有:
由ANSI标准定义的C语言关键字共32个:auto、 double、 int、 struct、 break 、else、 long、 switch、case、 enum、 register 、typedef、 char 、extern 、return、 union 、const、 float 、short、 unsigned、 continue、 for、 signed 、void、default 、goto、 sizeof 、volatile、 do 、if 、while、 static。
这32个关键字就是已经被C语言本身使用,不能作为其他用途使用,比如不能定义成变量名、函数名。
C语言中把标识符分为三类:关键字,预定义标识符,用户自定义标识符 。
C语言命名规则是:
1、标识符由字母(A-Z,a-z)、数字(0-9)、下划线“_”组成,并且首字符不能是数字,但可以是字母或者下划线。例如,正确的标识符:abc,a1,prog_to。
2、不能把C语言关键字作为用户标识符,例如if ,for, while等.
3、标识符长度是由机器上的编译系统决定的,一般的限制为8字符(注:8字符长度限制是C89标准,C99标准已经扩充长度,其实大部分工业标准都更长)。
4、标识符对大小写敏感,即严格区分大小写。一般对变量名用小写,符号常量命名用大写。
5、标识符命名应做到“见名知意”,例如,长度(length),求和、总计(sum),圆周率(pi)。
扩展资料:
C语言特有特点:
1、C语言是一个有结构化程序设计、具有变量作用域(variable scope)以及递归功能的过程式语言。
2、C语言传递参数均是以值传递(pass by value),另外也可以传递指针(a pointer passed by value)。
3、不同的变量类型可以用结构体(struct)组合在一起。
4、只有32个保留字(reserved keywords),使变量、函数命名有更多弹性。
5、部份的变量类型可以转换,例如整型和字符型变量。
6、通过指针(pointer),C语言可以容易的对存储器进行低级控制。
7、预编译处理(preprocessor)让C语言的编译更具有弹性。
参考资料:百度百科-标识符