C语言变量名命名规则
c语言合法变量名

C语言合法变量名介绍在C语言中,变量名是用来标识数据存储位置的标识符。
合法的变量名能够使程序的可读性更好,并且符合C语言的语法规则。
本文将详细介绍C语言中合法变量名的要求、命名规则以及一些注意事项。
合法变量名的要求C语言合法变量名的要求如下:1.变量名只能由字母、数字和下划线组成。
2.变量名必须以字母或下划线开头,不能以数字开头。
3.变量名区分大小写,因此大写字母和小写字母被视为不同的字符。
命名规则为了写出易读且易于理解的代码,我们需要遵循一些命名规则。
下面是一些常见的命名规则:规则1:可读性变量名应具备良好的可读性,以便代码的维护和阅读。
命名应当使用有意义的单词或词组,让人一眼就能明白变量的含义。
例如,studentName比sName更易读,averageScore比avg更易理解。
规则2:使用有意义的名词变量名应使用名词来描述变量所表示的事物。
例如,age表示年龄,count表示数量。
规则3:驼峰命名法驼峰命名法是一种常用的命名规则,在变量名中使用大写字母来分隔单词。
驼峰命名法有以下两种形式:•小驼峰命名法:首字母小写,后续每个单词的首字母大写。
例如,firstName。
•大驼峰命名法:每个单词的首字母都大写。
例如,StudentName。
规则4:避免使用保留字C语言有一些保留字,这些保留字是编译器已经定义并具有特殊含义的。
不要使用这些保留字作为变量名,以免引起编译错误。
例如,int和for都是C语言的保留字。
示例下面是一些符合C语言命名规则的合法变量名的示例:•maxValue: 最大值•sum: 总和•isValid: 是否有效•numberOfStudents: 学生数量•i: 用于循环计数的变量名常见错误在命名变量时,容易犯一些常见的错误。
下面是一些常见的错误以及如何避免它们:1.长度过长:变量名过长会降低代码的可读性。
应避免使用过于冗长的变量名,可以采用缩写或缩短变量名的方式来提高可读性。
c语言变量命名规则

c语言变量命名规则
c语言变量命名规则如下:
在定义变量时,变量名可以是字母、数字和下划线的组合。
但是也不是随便的组合,要注意以下几个命名规则:
1、变量名以英文字母开头;
变量名的开头不能是数字,可以由字母或下划线开头。
但,实际上编程中最常用的是以字母开头,而以下划线开头的变量名是系统专用的。
随便打开一个头文件就会看到,它里面所有的变量名、宏名、函数名全是以下划线开始的。
变量名中间可以含下划线,所以为了避免与系统定义的名字产生冲突,在编程的时候,除非要求这么定义,否则永远都不要使用下划线作为一个变量名的开头。
2、不可以包含空格、标点符号和类型说明符(%、&、!、#、@、$);
3、字母是区分大小写;
4、有效长度为255个字符;
5、不可以是关键字;
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语言命名规范C语言命名规范是为了提高代码的可读性和维护性,使不同人员编写的代码在风格上保持一致。
以下是一些常见的C语言命名规范:1. 变量和函数名应使用有意义的描述性词汇,尽量使用英文单词或缩写,避免使用无意义的单词或缩写。
2. 变量名应使用小写字母,使用下划线作为单词之间的分隔符,例如:num_students。
3. 函数名应使用小写字母,每个单词的首字母大写,使用驼峰命名法,例如:calculateAverage。
4. 宏定义应使用大写字母,并用下划线分隔单词,例如:MAX_NUM。
5. 常量名应使用大写字母,并用下划线分隔单词,例如:PI。
6. 结构体名应使用大写字母开头,每个单词首字母大写,使用驼峰命名法,例如:StudentInfo。
7. 指针名应以“p_”开头,后面跟上指向的变量名,例如:p_student。
8. 数组名应采用单数形式,例如:student。
9. 枚举类型应使用大写字母命名,并用下划线分隔单词,例如:ColorType。
10. 文件名应全部小写,并用下划线分隔单词,例如:calculator.c。
11. 函数参数名应使用小写字母,使用下划线作为单词之间的分隔符,例如:num_students。
12. 类型定义名应使用大写字母开头,每个单词首字母大写,使用驼峰命名法,例如:StudentInfo。
13. 行内函数或变量的命名应使用小写字母,用下划线分隔单词,例如:get_average。
总之,C语言命名规范应尽量清晰、简洁和有意义。
使用规范的命名方法可以提高代码的可读性和可维护性,从而更好地理解和修改代码。
c语言变量命名规则的注意事项 -回复

c语言变量命名规则的注意事项-回复C语言是一种广泛应用的高级编程语言。
在使用C语言编写程序时,变量是不可或缺的部分。
变量在C语言中起着存储和操作数据的作用。
因此,在命名变量时,遵循一定的规则和注意事项非常重要。
本文将详细介绍C 语言变量命名规则的注意事项,并逐步回答相关问题。
C语言变量命名规则的注意事项可以总结如下:1. 变量名由字母、数字和下划线组成,且不能以数字开头。
2. 变量名区分大小写,例如"count"和"Count"是两个不同的变量。
3. 变量名应具有描述性、易于理解的特点,以便于代码的可读性和维护性。
4. 变量名不得与C语言的关键字重复,例如"if"、"for"和"while"等。
5. 变量名尽量避免使用过于简单或过于复杂的命名,以确保代码的可读性和易于理解。
6. 变量名应尽量减少使用缩写,以免引起误解。
7. 变量名长度通常不超过32个字符,以确保代码的整洁性和可读性。
下面将一步步回答相关问题:问题一:变量名由什么组成?是否有顺序要求?答:变量名由字母、数字和下划线组成,且不能以数字开头。
变量名中的字母可以是大写或小写的,并且区分大小写。
变量名中可以包含多个单词,使用下划线或驼峰命名法来区分单词。
变量名没有严格的顺序要求,但通常建议按照某种规则来命名以提高代码的可读性。
问题二:变量名是否区分大小写?答:是的,C语言中的变量名是区分大小写的。
这意味着"count"和"Count"是两个不同的变量。
因此,在命名变量时需要注意大小写。
问题三:变量名怎样才算具有描述性?答:变量名应具有描述性,以便于代码的理解和维护。
一个具有描述性的变量名能够准确地描述该变量所表示的含义。
例如,使用"age"来表示年龄、"name"来表示姓名等。
C语言变量名命名规则-推荐下载

二、命名规则: 1、变量名的用变量的类型,
其余部分用变量的英文意思或其英文意思的缩写,尽量避免用中文的拼音,要求 单词的第一个字母应大写。
即: 变量名=变量类型+变量的英文意思(或缩写) 对非通用的变量,在定义时加入注释说明,变量定义尽量可能放在函数的 开始处。 见下表:
C 语言变量名命名规则
一、程序风格: 1、严格采用阶梯层次组织程序代码: 各层次缩进的分格采用 VC 的缺省风格,即每层次缩进为 4 格,括号位于下
一行。 要求相匹配的大括号在同一列,对继行则要求再缩进 4 格。例如: 2、提示信息字符串的位置 在程序中需要给出的提示字符串,为了支持多种语言的开发,除了一些给
实例 bitRXEN bTurnOn ucError cName wMsg nCnt uiLen iVal ulMaxTh LOffset liCount llSum fAngle dRadius eType p_iVal pp_iVal a_chDispName[]
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电通,力1根保过据护管生高线产中0不工资仅艺料可高试以中卷解资配决料置吊试技顶卷术层要是配求指置,机不对组规电在范气进高设行中备继资进电料行保试空护卷载高问与中题带资2负料2,荷试而下卷且高总可中体保资配障料置各试时类卷,管调需路控要习试在题验最到;大位对限。设度在备内管进来路行确敷调保设整机过使组程其高1在中正资,常料要工试加况卷强下安看与全22过,22度并22工且22作尽22下可护都能1关可地于以缩管正小路常故高工障中作高资;中料对资试于料卷继试连电卷接保破管护坏口进范处行围理整,高核或中对者资定对料值某试,些卷审异弯核常扁与高度校中固对资定图料盒纸试位,卷置编工.写况保复进护杂行层设自防备动腐与处跨装理接置,地高尤线中其弯资要曲料避半试免径卷错标调误高试高等方中,案资要,料求编试技5写、卷术重电保交要气护底设设装。备备置管4高调、动线中试电作敷资高气,设料中课并技3试资件且、术卷料中拒管试试调绝路包验卷试动敷含方技作设线案术,技槽以来术、及避管系免架统不等启必多动要项方高方案中式;资,对料为整试解套卷决启突高动然中过停语程机文中。电高因气中此课资,件料电中试力管卷高壁电中薄气资、设料接备试口进卷不行保严调护等试装问工置题作调,并试合且技理进术利行,用过要管关求线运电敷行力设高保技中护术资装。料置线试做缆卷到敷技准设术确原指灵则导活:。。在对对分于于线调差盒试动处过保,程护当中装不高置同中高电资中压料资回试料路卷试交技卷叉术调时问试,题技应,术采作是用为指金调发属试电隔人机板员一进,变行需压隔要器开在组处事在理前发;掌生同握内一图部线纸故槽资障内料时,、,强设需电备要回制进路造行须厂外同家部时出电切具源断高高习中中题资资电料料源试试,卷卷线试切缆验除敷报从设告而完与采毕相用,关高要技中进术资行资料检料试查,卷和并主检且要测了保处解护理现装。场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
c语言变量名、函数名的命名规则

c语⾔变量名、函数名的命名规则(1)的命名要清晰、明了,有明确含义,同时使⽤完整的单词或⼤家基本可以理解的缩写,避免使⼈产⽣误解——尽量采⽤采⽤英⽂单词或全部中⽂全拼表⽰,若出现英⽂单词和中⽂混合定义时,使⽤连字符“_”将英⽂与中⽂割开。
较短的单词可通过去掉“元⾳”形成缩写;较长的单词可取单词的头⼏个字母形成缩写;⼀些单词有⼤家公认的缩写。
例如:temp->tmp、->标志、statistic->stat、increment->inc、message->msg等缩写能够被⼤家基本认可。
(2)命名中若使⽤特殊约定或缩写,则要有注释说明。
应该在源⽂件的开始之处,对⽂件中所使⽤的缩写或约定,特别是特殊的缩写,进⾏必要的注释说明。
(3)⾃⼰特有的命名风格,要⾃始⾄终保持⼀致,不可来回变化。
个⼈的命名风格,在符合所在项⽬组或产品组的命名规则的前提下,才可使⽤。
(即命名规则中没有规定到的地⽅才可有个⼈命名风格)。
(4)对于变量命名,禁⽌取单个字符(如i 、j 、k... ),建议除了要有具体含义外,还能表明其变量类型、数据类型等,但i 、j 、k 作局部循环变量是允许的。
变量,尤其是局部变量,如果⽤单个字符表⽰,很容易敲错(如i写成j),⽽编译时⼜检查不出来,有可能为了这个⼩⼩的错误⽽花费⼤量的查错时间。
(5)除⾮必要,不要⽤数字或较奇怪的字符来定义标识符。
(6)命名规范必须与所使⽤的系统风格保持⼀致,并在同⼀项⽬中统⼀。
(7)在同⼀软件产品内,应规划好接⼝部分(变量、结构、函数及常量)的命名,防⽌编译、链接时产⽣冲突。
对接⼝部分的标识符应该有更严格限制,防⽌冲突。
如可规定接⼝部分的变量与常量之前加上“模块”标识等。
(8)⽤正确的组命名具有互斥意义的变量或相反作⽤的等。
下⾯是⼀些在软件中常⽤的反义词组。
add / remove begin / end create / destroyinsert / delete first / last g et / releaseincrement / decrement put / getadd / delete lock / unlock open / closemin / max old / new start / stopnext / previous source / target show / hidesend / receive source / destinationcut / paste up / down⽰例:intmin_sum;intmax_sum;intadd_user( BYTE *user_name );intdelete_user( BYTE *user_name );(9)除了编译开关/ 头⽂件等特殊应⽤,应避免使⽤_EXAMPLE_TEST_ 之类以下划线开始和结尾的定义。
c 变量定义规则

c 变量定义规则
在C语言中,变量必须先定义后使用。
变量定义的一般形式为:数据类型变量名。
其中,“数据类型”表示想要存储什么类型的数据就定义什么类型的变量,如想要存储整数就定义成int型;想要存储小数就定义成float型或double型;想要存储字符就定义成char型等等。
“变量名”就是你想给这个变量起个什么名字,通常都是用字母、数字与下划线组合而成。
变量的命名规则如下:
1. 变量名由字母(大小写均可)、数字和下划线组成,其长度不应超过255个字符。
2. 变量名必须以字母或下划线开头,不能以数字或其他特殊符号开头。
3. 变量名区分大小写。
4. 变量名不应与C语言关键字重复。
C语言变量和函数命名规范

C语 言 变 量 和 函 数 命 名 规 范
变量名规则 第一个字母: 局部 l、 全局 g 第二个字母: bit(bt)、 bool(b)、 char(c)、 int(i)、 short(s)、 long(l)、 unsigned(u)、 double(d)、 float(f)、 pointer(p)、 enum(st)、 struct(st)、 union(st) 例子:
下面列出了几个命名比较合适的函数: PrintReports(); SpawnUtilityProgram(); ExitSystem(); Initia|izeDisk();
分类词后面加_的命名方式如下: StubAPS_ProcessEvent(); StubAPS_SetInterPanChannel(); SampleApp_Init(); SampleApp_ProcessEvent();
Hale Waihona Puke int liWidth; struct Person gstPerson; char gcUsedFlag; bool gbIsOk; 驼峰命名法: myFirstName、 myLastName,这样的变量名看上去就像骆驼峰一样此起彼伏,故 而得名。
函数名规则
函数名一般应该以一个动词开始, 以一个名词结束, 这种方法符合英语的一般规则。
c语言中函数名和变量名的命名规则

c语言中函数名和变量名的命名规则
C语言作为一种广泛应用的计算机编程语言,在程序设计中有着重要的地位。
其中函数和变量是程序中的两个重要概念,而函数名和变量名
的命名规则又是程序设计中的基础。
函数名的命名规则
1. 函数名的命名应该具有代表性,能够清晰地表达函数的功能与作用。
2. 函数名应该全部由小写字母组成,单词之间用下划线分隔。
3. 函数名应该以单词动词开头,例如print_message()。
4. 函数名应该避免使用系统保留字,如system, exit等。
5. 函数名长度原则上不应超过30个字符,充分表达即可。
变量名的命名规则
1. 变量名的命名同样应该具有代表性,能够清晰地表达变量的意义。
2. 变量名应该全部由小写字母组成,单词之间用下划线分隔。
3. 变量名可以以字母或下划线开头,但是不允许以数字开头。
4. 变量名应该遵循驼峰命名法,即首字母小写而后面的每个单词的首
字母都大写,例如studentName。
5. 变量名长度原则上不应超过30个字符,充分表达即可。
总结
在C语言中,函数名和变量名的命名规则对于程序设计至关重要,一个良好的命名可以提高程序的可读性和可维护性。
因此在进行函数名和变量名的命名时,我们应该时刻遵循以上规则,养成良好的编程风格,最终得到一个高质量的、易于运行和修改的程序。
C语言变量名命名规则

二、命名规则:
1、变量名的命名规则
①、变量的命名规则要求用“匈牙利法则”。即开头字母用变量的类型,
其余部分用变量的英文意思或其英文意思的缩写,尽量避免用中文的拼音,要求
单词的第一个字母应大写。
即:
变量名=变量类型+变量的英文意思(或缩写)
====//
//
功能:
从一个 String
中删除另一个
String。
//
参数:
strByDelete,strToDelete
//
(入口)
strByDelete:
被删除的字符串
(原来的字符串)
//
(出口)
strToDelete:
要从上个字符串
中删除的字符串。
//
返回:
找到并删除返回 1,否则返回 0。(对返回
于 8 个字母。
例如:
long
cmGetDeviceCount(……);
3、函数参数规范:
①、
参数名称的命名参照变量命名规范。
②、
为了提高程序的运行效率,减少参数占用的堆栈,传递大
结构的参数,一律采用指针或引用方式传递。
③、
为了便于其他程序员识别某个指针参数是入口参数还是出
口参数,同时便于编译器检查错误,应该在入口参数前加入 const 标志。
③、
在注释中应该详细说明函数的主要实现思路、特别要注明
自己的一些想法,如果有必要则应该写明对想法产生的来由。对一些模仿的函数
应该注释上函数的出处。
④、
在注释中详细注明函数的适当调用方法,对于返回值的处
单片机C语言变量名命名规则整理

C语言变量名命名规则一、程序风格:1、严格采用阶梯层次组织程序代码:各层次缩进的分格采用VC的缺省风格,即每层次缩进为4格,括号位于下一行。
要求相匹配的大括号在同一列,对继行则要求再缩进4格。
例如:2、提示信息字符串的位置在程序中需要给出的提示字符串,为了支持多种语言的开发,除了一些给调试用的临时信息外,其他所有的提示信息必须定义在资源中。
3、对变量的定义,尽量位于函数的开始位置。
二、命名规则:1、变量名的命名规则①、变量的命名规则要求用“匈牙利法则”。
即开头字母用变量的类型,其余部分用变量的英文意思或其英文意思的缩写,尽量避免用中文的拼音,要求单词的第一个字母应大写。
即:变量名=变量类型+变量的英文意思(或缩写)对非通用的变量,在定义时加入注释说明,变量定义尽量可能放在函数的开始处。
见下表:对未给出的变量类型要求提出并给出命名建议给技术委员会。
②、指针变量命名的基本原则为:对一重指针变量的基本原则为:“p”+变量类型前缀+命名如一个float*型应该表示为pfStat对多重指针变量的基本规则为:二重指针:“pp”+变量类型前缀+命名三重指针:“ppp”+变量类型前缀+命名......③、全局变量用g_开头,如一个全局的长型变量定义为g_lFailCount,即:变量名=g_+变量类型+变量的英文意思(或缩写)④、静态变量用s_开头,如一个静态的指针变量定义为s_plPerv_Inst,即:变量名=s_+变量类型+变量的英文意思(或缩写)⑤、成员变量用m_开头,如一个长型成员变量定义为m_lCount;即:变量名=m_+变量类型+变量的英文意思(或缩写)⑥、对枚举类型(enum)中的变量,要求用枚举变量或其缩写做前缀。
并且要求用大写。
如:enum cmEMDAYS{EMDAYS_MONDAY;EMDAYS_TUESDAY;……};⑦、对struct、union、class变量的命名要求定义的类型用大写。
c语言合法变量名

c语言合法变量名在C语言中,变量名是用来标识一个变量的名称,合法的变量名是由字母、数字和下划线组成的。
但是,变量名必须以字母或下划线开头,不能以数字开头。
同时,变量名的长度也有限制,通常不能超过31个字符。
下面我们就来详细介绍一下C语言中合法的变量名。
1. 变量名的首字母必须是字母或下划线在C语言中,变量名的首字母必须是字母或下划线,不能以数字开头。
这是因为C语言中数字是用来表示常量的,而变量名应该是用来标识变量的名称,因此不能以数字开头。
2. 变量名可以由数字、字母和下划线组成除了首字母必须是字母或下划线外,变量名可以由数字、字母和下划线组成,但是不能包含其他字符,如空格、标点符号等。
3. 变量名的长度有限制在C语言中,变量名的长度通常不能超过31个字符。
这是由编译器的限制所决定的。
如果变量名过长,编译器将无法识别它。
4. 变量名区分大小写在C语言中,变量名是区分大小写的。
这意味着变量名中的大写字母和小写字母是不同的字符。
例如,变量名num和变量名Num是不同的变量名。
5. 变量名不能与关键字重复在C语言中,有一些关键字是具有特殊含义的,不能用作变量名。
例如,if、else、while等关键字都是不能用作变量名的。
6. 变量名应该具有描述性在定义变量名时,应该尽量使其具有描述性,能够清晰地表达变量的含义。
这样可以使代码更加易于阅读和理解。
7. 变量名应该符合命名规范在C语言中,有一些命名规范是应该遵守的,例如驼峰命名法。
这种命名法是将单词的首字母大写,其他字母小写,并将单词连接起来形成一个单词。
例如,变量名firstName和变量名lastName就是采用了驼峰命名法。
总结在C语言中,变量名是用来标识变量的名称,合法的变量名由字母、数字和下划线组成,但是首字母必须是字母或下划线,不能以数字开头。
同时,变量名的长度也有限制,通常不能超过31个字符。
变量名应该具有描述性,能够清晰地表达变量的含义,并且应该符合命名规范。
c语言变量标识符命名规则

c语言变量标识符命名规则C语言变量标识符命名规则在C语言中,变量是一个用来存储数据的内存位置。
为了能够方便地使用和管理这些变量,我们需要为它们起一个有意义且符合规范的名字,这就是变量标识符。
变量标识符是由字母、数字和下划线组成的字符串,但需要遵循一定的命名规则。
一、命名规则概述1. 变量名只能由字母、数字和下划线组成,且第一个字符必须是字母或下划线。
2. 变量名区分大小写,即大写字母与小写字母被视为不同的字符。
3. 变量名长度不能超过规定的限制,一般不超过255个字符。
4. 变量名不能是C语言的关键字,如if、for、while等。
二、命名规范详解1. 变量名应该具有描述性,能够清晰地表达变量的用途和含义,避免使用无意义的名称。
例如,用“age”表示年龄,用“salary”表示工资等。
2. 变量名应该尽量简洁,不过度冗长,但又不能过于简单以至于无法理解。
例如,用“num”表示数字,用“str”表示字符串等。
3. 变量名可以使用驼峰命名法,即将单词首字母大写,其他字母小写,以增加可读性。
例如,用“studentName”表示学生姓名,用“phoneNumber”表示电话号码等。
4. 变量名应该遵循一定的命名约定,以提高代码的可读性和可维护性。
例如,用“MAX_NUM”表示最大值,用“MIN_NUM”表示最小值等。
5. 变量名应该避免使用缩写和简写,以免造成歧义和困惑。
例如,用“count”表示计数器,而不是“cnt”或“ctr”。
6. 变量名应该使用英文单词或常见的缩写,不要使用非ASCII字符或特殊符号。
例如,用“length”表示长度,用“size”表示大小等。
7. 变量名不能以数字开头,但可以包含数字。
例如,用“age1”表示年龄1,用“num2”表示数字2等。
8. 变量名应该避免使用与C语言库函数或宏定义相同的名称,以免发生冲突。
例如,不要使用“printf”作为变量名,因为它是C语言的输出函数。
c++中变量名字命名规则

c++中变量名字命名规则一、变量命名的基本规则在C语言编程中,变量名是用来标识程序中不同类型的数据的名称。
一个好的变量名可以帮助程序员更好地理解和使用变量,从而提高代码的可读性和可维护性。
以下是在C语言中变量名字命名的一些基本规则:1.使用有意义的名称:变量名应该能够明确地表达变量的含义和用途。
使用名词或名词短语是最好的选择,避免使用无意义的缩写或缩写字母。
2.使用小写字母:在C语言中,变量名通常使用小写字母。
大写字母通常用于常量(即只读的、不可更改的值)的命名。
3.使用下划线分隔单词:变量名中的单词之间可以使用下划线字符(_)进行分隔,这样可以提高代码的可读性。
二、变量命名的技巧除了基本的规则,还有一些技巧可以帮助提高变量名的质量和可读性:1.使用驼峰命名法:当变量名包含多个单词时,可以使用驼峰命名法,即每个单词的首字母都采用小写字母,例如“total_sales”。
2.使用有意义的缩写:在某些情况下,可以使用一些有意义的缩写来缩短变量名,但要注意不要让缩写变得难以理解。
例如,“count”可以简化为“cnt”。
3.避免使用特殊字符:在C语言中,变量名只能包含字母、数字和下划线字符。
避免使用其他特殊字符,以免引起混淆或误解。
4.避免使用保留字:避免使用C语言的保留字作为变量名,因为这些字具有特殊的含义和用途。
三、遵循惯例在编程社区中,有一些常用的变量名惯例,如使用“count”表示计数器,使用“size”表示大小等。
遵循这些惯例可以提高代码的可读性和可维护性。
四、命名约定建议为了避免歧义和增加代码的可读性,我们建议以下几点命名约定:1.不要使用全角字符或特殊符号作为变量名。
2.对于基本类型的变量(如int,float,double等),推荐使用首字母大写的缩写形式,如i,f,d等。
这样可以突出这些变量的基本类型特征,使阅读者易于识别。
3.对于函数返回类型为数组或结构体的变量,推荐使用下划线分隔的驼峰命名法,如total_sales_array或user_info_struct等。
c语言变量命名起始字母规则

c语言变量命名起始字母规则摘要:1.C 语言变量的命名规则2.变量名的起始字母规则3.关键字和标识符的区分正文:C 语言是一种广泛使用的编程语言,它的变量命名规则非常严格。
在C 语言中,变量名是用来标识一个变量的唯一名称。
为了确保程序的可读性和可维护性,C 语言规定了变量名的起始字母规则。
首先,我们需要了解C 语言中的标识符。
标识符是用来表示变量、函数、数组等的名称。
在C 语言中,标识符由字母、数字和下划线组成,但不能以数字开头。
这是因为C 语言将数字视为整型常量,如果以数字开头,则会被认为是一个整型常量,而不是标识符。
在C 语言中,变量名的起始字母规则是:只能以字母(包括大小写)或下划线开头。
这是为了避免与C 语言的关键字冲突。
C 语言中有许多关键字,如if、else、while、for 等,这些关键字具有特定的含义,不能作为变量名。
因此,变量名的起始字母必须是字母或下划线。
举个例子,我们可以为变量命名如:myVar、_myNumber、MAX_VALUE 等。
这些命名符合C 语言变量名的起始字母规则,同时也具有较好的可读性。
需要注意的是,C 语言中还存在一种特殊的标识符,称为关键字。
关键字是C 语言预先定义好的标识符,具有特定的功能和含义。
关键字不能作为变量名,否则会导致编译错误。
因此,在命名变量时,需要确保所选名称不是C 语言的关键字。
总之,C 语言变量的命名规则非常严格,特别是关于变量名的起始字母规则。
在编写程序时,我们需要遵循这些规则,确保程序的可读性和可维护性。
同时,为了避免与关键字冲突,我们还需要注意关键字的区分。
c语言变量名命名规则

c语言变量名命名规则
C语言变量名命名规则主要有三点:一、命名规则;二、大小写的使用;三、变量的命名范围。
1、C语言变量名命名规则:变量名可以由字母、数字、下划线组成,但不能以数字开头,C语言使用区分大小写,所以变量名区分大小写,不要使用C语言中的关键字和函数名称作为变量名,这样会导致程序错误。
2、C语言大小写使用,变量名区分大小写,而标识符(函数名,变量名,常量名)一般使用驼峰命名法,首字母采用小写,后面每个单词的首字母均大写。
3、C语言变量的命名范围:在不同的作用域,变量的命名是有范围的,即同一个变量,不同的作用域具有不同的命名范围。
比如在全局作用域,变量名称全局有效,范围是整个程序;在函数作用域,变量名称仅仅在该函数内有效,范围仅限于该函数。
C语言命名变量需要遵守上述三项规则。
不正确又不规范的命名会影响程序运行,多次出现这种情况后程序会出现运行BUG,所以一定要认真加以审视,确保变量名规范,程序才能正常运行。
c语言 循环使用的变量名字

c语言循环使用的变量名字在C语言中,变量是程序中的重要组成部分。
变量可以存储数据,程序在运行时也可以改变它。
在使用循环时,我们需要使用变量来追踪循环的进展情况并控制循环的执行次数。
但是,变量名可以为任何一个有意义的名称,不一定必须是英文,可以使用中文。
下面我们就来详细介绍一些中文变量名的使用方法。
1、变量名的基本概念变量名是指一个用来表示存储单元标识符的标识符。
在编程过程中,变量名的命名原则应该是有意义、简短、易懂、具有描述性。
在C语言中,变量名一般是由字母、数字、下划线组成,长度不能超过31个字符。
2、变量名的命名规范(1)变量名应该以字母或下划线符号开头,而不是数字。
(2)变量名应该由字母、数字和下划线符号组成,并注意不得使用除此之外的其他符号。
(3)变量名应该尽量使用有意义、能够说明变量用途的单词。
(4)变量名应该大小写敏感,这意味着“a”和“A”不是同一个变量名。
(5)变量名的长度应该控制在一定的范围内,不要过长。
在C语言中,为了表示循环的进展与控制循环次数,通常会用到循环变量(Loop Variable)。
循环变量的命名一般使用i、j、k、n等字母。
但是,在实际开发中,我们常常也会使用其他的变量名,比如使用中文变量名:(1)核心控制变量名这种变量名用来表示循环的核心控制变量,可以使用“个数”、“数量”、“次数”等中文词汇来表示。
例如:int 个数 = 0;for(个数=0;个数<10;个数++)printf("%d\n",个数);(2)复合型变量名这种变量名可以由多个单词组成,表示一种复合的语义。
这种变量名通常使用与计时相关的中文词汇来表示,如“计时器”、“时间”等。
总之,在使用中文变量名时,应该注意变量名的规范和语义。
合理的中文变量名可以使程序的易读性更好,代码可读性更强,也更加符合自然语言习惯。
但应该避免在变量名中使用过于复杂或口语化的表达方式,以免影响代码风格和可读性。
c语言定义变量名

c语言定义变量名
在C语言中定义变量时,只可以是字母、数字、和下划线组成。
要注意以下几个命名规则:
变量名的开头必须是字母或下划线,不能是数字。
实际编程中最常用的是以字母开头,而以下划线开头的变量名是系统专用的。
变量名中的字母是区分大小写的。
变量名绝对不可以是C语言关键字
严格采用阶梯层次组织程序代码:
各层次缩进的分格采用VC的缺省风格,即每层次缩进为4格,括号位于下一行。
要求相匹配的大括号在同一列,对继行则要求再缩进4格。
例如:
提示信息字符串的位置
在程序中需要给出的提示字符串,为了支持多种语言的开发,除了一些给调试用的临时信息外,其他所有的提示信息必须定义在资源中。
对变量的定义,尽量位于函数的开始位置。
变量名的命名规则
变量的命名规则要求用“匈牙利法则”。
即开头字母用变量的类型,其余部分用变量的英文意思或其英文意思的缩写,尽量避免用中文的拼音,要求单词的第一个字母应大写。
即:变量名=变量类型+变量的英文意思(或缩写)
对非通用的变量,在定义时加入注释说明,变量定义尽量可能放在函数的开始处。
函数的命名规范:
函数的命名应该尽量用英文表达出函数完成的功能。
遵循动宾结构的命名法则,函数名中动词在前,并在命名前加入函数的前缀,函数名的长度不得少于8个字母。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
⑥、 对函数注释开始到函数命名之间应该有一组用来标识的特殊字符串。
如果算法比较复杂,或算法中的变量定义与位置有关,则要求对变量的定义进行图解。对难以理解的算法能图解尽量图解。
对多重指针变量的基本规则为:
二重指针: “pp”+变量类型前缀+命名
三重指针: “ppp”+变量类型前缀+命名
......
③、全局变量用g_开头,如一个全局的长型变量定义为g_lFailCount,即:变量名=g_+变量类型+变量的英文意思(或缩写)
{
public:
float fPoint;
};
对一般的结构应该定义为类模板,为以后的扩展性考虑
如:
template
class CcmTVector3d
②、 函数的注释应该放置在函数的头文件中,在实现文件中的该函数的实现部分应该同时放置该注释。
③、 在注释中应该详细说明函数的主要实现思路、特别要注明自己的一些想法,如果有必要则应该写明对想法产生的来由。对一些模仿的函数应该注释上函数的出处。
④、 在注释中详细注明函数的适当调用方法,对于返回值的处理方法等。在注释中要强调调用时的危险方面,可能出错的地方。
函数名(……)
//程序说明结束
①、 对于某些函数,其部分参数为传入值,而部分参数为传出值,所以对参数要详细说明该参数是入口参数,还是出口参数,对于某些意义不明确的参数还要做详细说明(例如:以角度作为参数时,要说明该角度参数是以弧度(PI),还是以度为单位),对既是入口又是出口的变量应该在入口和出口处同时标明。等等。
对未给出的变量类型要求提出并给出命名建议给技术委员会。
②、指针变量命名的基本原则为:
对一重指针变量的基本原则为:
“p”+变量类型前缀+命名
如一个float*型应该表示为pfStat
文件应该在文件开头加入以下注释:
/////////////////////////////////////////////////////////////////////
现给出三种库的命名前缀:
①、 对通用函数库,采用cm为前缀。
②、 对三维函数库,采用vr为前缀。
③、 对图象函数库,采用img为前缀。
对宏定义,结果代码用同样的前缀。
5、文件名(包括动态库、组件、控件、工程文件等)的命名规范:
③、 为了便于其他程序员识别某个指针参数是入口参数还是出口参数,同时便于编译器检查错误,应该在入口参数前加入const标志。如:
……cmCopyString(const char * c_szSource, char * szDest)
//程序说明开始
//================================================================//
// 功能: 从一个String 中删除另一个String。
// 参数: strByDelete,strToDelete
⑨、对const 的变量要求在变量的命名规则前加入c_,即:c_+变量命名规则;例如:
const char* c_szFileName;
2、 函数的命名规范:
函数的命名应该尽量用英文表达出函数完成的功能。遵循动宾结构的命名法则,函数名中动词在前,并在命名前加入函数的前缀,函数名的长度不得少于8个字母。
如: union UcmLPoint
{
long lX;
long lY;
}
类一般用C开头
如:
class CcmFPoint
如:enum cmEMDAYS
{
EMDAYS_MONDAY;
EMDAYS_TUESDAY;
……
};
⑦、对struct、union、class变量的命名要求定义的类型用大写。并要加上前缀,其内部变量的命名规则与变量命名规则一致。
// (入口) strByDelete: 被删除的字符串(原来的字符串)
// (出口) strToDelete: 要从上个字符串中删除的字符串。
// 返回: 找到并删除返回1,否则返回0。(对返回值有错误编码的要// 求列出错误编码)。
2、变量的注释:
对于变量的注释紧跟在变量的后面说明变量的作用。原则上对于每个变量应该注释,但对于意义非常明显的变量,如:i,j等循环变量可以不注释。
例如: long lLineCount //线的根数。
3、文件的注释:
即: 变量名=变量类型+变量的英文意思(或缩写)
对非通用的变量,在定义时加入注释说明,变量定义尽量可能放在函数的开始处。
见下表:
bool(BOOL) 用b开头 bIsParent
byte(BYTE) 用by开头 byFlag
{
public:
TYPE x,y,z;
};
⑧、对常量(包括错误的编码)命名,要求常量名用大写,常量名用英文表达其意思。
如:#define CM_FILE_NOT_FOUND CMMAKEHR(0X20B) 其中CM表示类别。
文件名的命名要求表达出文件的内容,要求文件名的长度不得少于5个字母,严禁使用象file1,myfile之类的文件名。
三、注释规范:
1、函数头的注释
对于函数,应该从“功能”,“参数”,“返回值”、“主要思路”、“调用方法”、“日期”六个方面用如下格式注释:
3、对变量的定义,尽量位于函数的开始位置。
二、命名规则:
1、变量名的命名规则
①、变量的命名规则要求用“匈牙利法则”。即开头字母用变量的类型,其余部分用变量的英文意思或其英文意思的缩写,尽量避免用中文的拼音,要求单词的第一个字母应大写。
例如:
long cmGetDeviceCount(……);
3、函数参数规范:
①、 参数名称的命名参照变量命名规范。
②、 为了提高程序的运行效率,减少参数占用的堆栈,传递大结构的参数,一律采用指针或引用方式传递。
HANDLE(HINSTANCE) 用h开头 hHandle
DWORD 用dw开头 dwWord
LPCSTR(LPCTSTR) 用str开头 strString
用0结尾的字符串 用sz开头 szFileName
double(DOUBLE) 用d开头 dDeta
void(VOID) 用v开头 vVariant
unsigned int(WORD) 用w开头 wCount
unsigned long(DWORD) 用dw开头 dwBroad
④、静态变量用s_开头,如一个静态的指针变量定义为s_plPerv_Inst,即: 变量名=s_+变量类型+变量的英文意思(或缩写)
⑤、成员变量用m_开头,如一个长型成员变量定义为m_lCount;即:变量名=m_+变量类型+变量的英文意思(或缩写)
⑥、对枚举类型(enum)中的变量,要求用枚举变量或其缩写做前缀。并且要求用大写。
short(int) 用n开头 nStepCount
long(LONG) 用l开头 lSum
char(CHAR) 用c开头 cCount
float(FLOAT) 用f开头 fAvg
结构一般用S开头
如:struct ScmNPoint
{
int nX;//点的X位置
int nY; //点的Y位置
};
联合体一般用U开头
// 主要思路:本算法主要采用循环比较的方法来从strByDelete中找到
// 与strToDelete相匹配的字符串,对多匹配strByDelete
// 中有多个strToDelete子串)的情况没有处理。请参阅:
一、程序风格:
1、严格采用阶梯层次组织程序代码:
各层次缩进的分格采用VC的缺省风格,即每层次缩进为4格,括号位于下一行。
要求相匹配的大括号在同一列,对继行则要求再缩进4格。例如:
2、提示信息字符串的位置
在程序中需要给出的提示字符串,为了支持多种语言的开发,除了一些给调试用的临时信息外,其他所有的提示信息必须定义在资源中。
// 书名......
// 调用方法:......
// 日期:起始日期,如:2000/8/21.9:40--2000/8/23.21:45
//================================================================//
4、引出函数规范:
对于从动态库引出作为二次开发函数公开的函数,为了能与其他函数以及Windows的函数区分,采用类别前缀+基本命名规则的方法命名。例如:在对动态库中引出的一个图象编辑的函数定义为 imgFunctionname(其中img为image缩写)。