c语言中定义变量名的命名规则 c语言自定义名称规则?
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】命名规则应该与所采用的操作系统或开发工具的风格一致。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。