推广 热搜: 广场  Java  app  Word  营业  微信公众号  北京代理记账  商城  代理记账  商标交易 

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

   2023-04-26 企业服务招财猫110
核心提示:c语言自定义名称规则?程序中使用的变量名、函数名和标签统称为标识符。除了库函数的函数名是系统定义的,其余都是用户自定义的。c规定标识符只能是由字母(a~z,a~z)、数字(0~9)和下划线()组成的字

c语言自定义名称规则?

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

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

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

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

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

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

windows命令命名规则?

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

例如:

类节点//类名

类别叶节点//类别名称

VoidDraw(void)//函数名

VoidSetValue(intvalue)//函数名

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

例如:

布尔标志

内部绘图模式

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

例如:

常数int最大值100

constintMAX_LENGTH100

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

例如:

无效初始化(…)

{

静态ints_initValue//静态变量

}

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

例如:

Intg_howManyPeople//全局变量

Intg_howMuchMoney//全局变量

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

例如:

voidObject::setvalue(intwidth,intheight)

{

m_宽度宽度

m_高度高度

}

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

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

例如:

浮点值

浮点旧值

浮动新值

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

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

例如:

DrawBox()//全局函数

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

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

例如:

int最小值

intmaxValue

intSetValue(…)

intGetValue(…)

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

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

 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
合作伙伴
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  冀ICP备2023006999号-8