c语言函数命名法则 c语言函数名的命名规则

c语言标识符命名规则是什么C语言的标识符一般应遵循如下的命名规则:
1、标识符必须以字母a~z、A~Z或下划线开头 , 后面可跟任意个(可为0)字符,这些字符可以是字母、下划线和数字 , 其他字符不允许出现在标识符中 。
2、标识符区分大小写字母 。
3、标识符的长度,c89规定31个字符以内,c99规定63个字符以内 。
4、C语言中的关键字,有特殊意义,不能作为标识符 。
5、自定义标识符最好取具有一定意义的字符串,便于记忆和理解 。
常见命名规则
比较著名的命名规则,首推匈牙利命名法 。这种命名方法,是由Microsoft程序员查尔斯·西蒙尼(Charles Simonyi)提出的 。其主要思想是“在变量和函数名中加入前缀,以增进人们对程序的理解” 。
匈牙利命名法关键是:标识符的名字,以一个或多个小写字母开头作为前缀;前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途 。例如:lpszStr,表示指向一个以\0结尾字符串(sz)的长指针(1p)变量 。
c语言变量名的命名规则是什么?c语言变量名c语言函数命名法则的命名规则是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个字节之一 。
c语言变量名命名规则在定义变量时 , 变量名可以是字母、数字和下划线的组合 。但是也不是随便的组合 , 要注意以下几个命名规则:
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 。

推荐阅读