大家好,欢迎来到IT知识分享网。
C语言变量名命名规则
一、程序风格:
1、严格采用阶梯层次组织程序代码:
各层次缩进的分格采用VC 的缺省风格,即每层次缩进为4格,括号位于
下一行。
要求相匹配的大括号在同一列,对继行则要求再缩进4格。例
如:
2、提示信息字符串的位置
在程序中需要给出的提示字符串,为了支持多种语言的开发,除了一些
给调试用的临时信息外,其他所有的提示信息必须定义在资源中。
3、对变量的定义,尽量位于函数的开始位置。
二、命名规则:
1、变量名的命名规则
①、变量的命名规则要求用 “匈牙利法则”。即开头字母用变量的类型,
其余部分用变量的英文意思或其英文意思的缩写,尽量避免用中文的拼音,要求
单词的第一个字母应大写。
即: 变量名 变量类型+变量的英文意思 (或缩写)
对非通用的变量,在定义时加入注释说明,变量定义尽量可能放在函数
的开始处。
见下表:
变量类型 前缀 实例 备注
位域 bit bitRXEN 寄存器控制接收使能的位
Bool b bTurnOn
Unsigned Char uc ucError
Char c cName
Unsigned Short w wMsg
Short n nCnt
Unsigned Int u uiLen
Int i iVal
Unsigned Long ul ulMaxTh
Long l LOffset
Long Int li liCount
Long Long ll llSum
Float f fAngle
Double d dRadius
Enum e eType
一级指针 p_ p_iVal
二级指针 pp_ pp_iVal
一维数组 a_ a_chDispName[]
二维数组 aa_ aa_chPrtName[][]
函数 fn void fnProc(void) 申明函数类型,该函数形参
和返回值均为void
函数指针 pfn pfnFlashWrite 保存函数入口地址的指针
变量
回调函数指针 lpfn lpfnAbort 系统终止时调用该函数
结构体 st stTimeNode “时间节点”的结构体
局部变量 l_ l_iCount 仅供本例程调用的变量
静态变量 s_ s_pQData 仅供本模块调用的“队列缓
冲区”的指针
全局变量 g_ g_pSemBtn 供多个模块调用的 “按钮
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/21725.html