2016 - 2024

感恩一路有你

c语言中定义变量名的命名规则 c语言自定义名称规则?

浏览量:1936 时间:2023-04-09 16:29:40 作者:采采

c语言自定义名称规则?

程序中使用的变量名、函数名和标签统称为标识符。除了库函数的函数名是系统定义的,其余都是用户自定义的。

c规定标识符只能是由字母(a ~ z,a ~ z)、数字(0 ~ 9)和下划线()组成的字符串,第一个字符必须是字母或下划线。

以下标识符是合法的:a,x,3x,book 1,sum5。以下标识符是非法的:3s以数字开头,s*t有非法字符* -3x以负号开头,bowy-1有非法字符-(负号)使用标识符时,还必须注意以下几点:

(1)标准C不限制标识符的长度,但它受到各种版本的C语言编译系统的限制,也受到特定机器的限制。例如,在某个C版本中,规定一个标识符的前八位有效,当两个标识符的前八位相同时,则认为是同一个标识符。

(2)在标识符中,大小写是不同的。例如,book和book是两个不同的标识符。

(3)标识符虽然可以由程序员随意定义,但标识符是用来标识某个量的符号。所以命名要尽量有对应的意思,这样才能读得懂,才能 "顾名思义 "。用户定义的标识符不应与关键字相同。

windows命令命名规则?

【规则1】类名和函数名由以大写字母开头的单词组成。

例如:

类节点//类名

类别叶节点//类别名称

Void Draw(void) //函数名

Void SetValue(int value) //函数名

【规则2】变量和参数由小写字母开头的单词组成。

例如:

布尔标志

内部绘图模式

【规则三】常量都是大写字母,单词之间用下划线隔开。

例如:

常数int最大值100

const int MAX_LENGTH 100

【规则4】静态变量以s_(表示静态)为前缀。

例如:

无效初始化(…)

{

静态int s_initValue //静态变量

}

如果你需要一个全局变量,在它前面加上g_(代表全局)。

例如:

Int g_howManyPeople //全局变量

Int g_howMuchMoney //全局变量

【规则6】类的数据成员以m_(表示成员)为前缀,这样可以防止数据成员与成员函数的参数重名。

例如:

voidObject ::set value(int width,int height)

{

m _宽度宽度

m _高度高度

}

【规则7】为了防止一个软件库中的某些标识符与其他软件库发生,可以在各种标识符中添加能够反映软件性质的前缀。比如三维图形标准Opengl的所有库函数都是以gl开头,所有常量(或者宏定义)都是以GL开头。

变量的名字应该用 "名词和名词or "形容词名词和。

例如:

浮点值

浮点旧值

浮动新值

全局函数的名字应该用 "动词 "or "动词名词和名词(动宾短语)。

一个类的成员函数应该只使用 "动词 ",省略的名词就是对象本身。

例如:

DrawBox() //全局函数

box-gtDraw() //类的成员函数

【规则10】用正确的反义词命名互斥意义的变量或作用相反的函数。

例如:

int最小值

int maxValue

int SetValue(…)

int GetValue(…)

[规则11]标识符相同的局部变量和全局变量不应该出现在程序中。虽然两个变量的范围不同,不会出现语法错误,但是会被误解。

【规则12】命名规则应该与所采用的操作系统或开发工具的风格一致。

规则 标识符 开头 变量 函数

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。