宏定义与内联函数:C语言命名规则中的高效编程技巧
C语言变量和函数命名规则
1.范围
本标准规定了C语言的变量和函数命名规则。
本标准适用于使用单片机的产品。
2.共性规则
共性规则:强制执行的规则
说明:较短的单词可通过去掉“元音”形成缩写;较长单词可取单词的头几个字母形成缩写;有公认缩写的使用公认缩写。
示例1:,不要写成
示例2:temp可缩写为tmp;flag可缩写为flg;可缩写为inc
示例3:可以缩写为I;可缩写为U
说明:应该在源文件的开始之处,对文件中所使用的缩写或约定,特别是特殊的缩写,进行必要的注释说明。
示例1:int x,X;
示例2:void foo(int x); void FOO(float x)
示例1:全局变量:;
示例2:局部变量:;
示例:不要使用,
示例1:void ();
示例1:# 1
示例2:const int BAUD
示例:UNIX中,使用全小写加下划线或大小写混排,不能使用大小写与下划线混排,用作特殊标识如成员变量或全局变量的m_和g_后可以加大小写混排,如不允许,允许、、
示例:Linux中,不建议大小写混用,标识符可以使用小写字母、数字和下划线构成
3.个性规则
个性规则:编程人员应选择一种,保持整头风格一致
命名方法有以下几个大类,优选大驼峰命名法:
小驼峰命名法
说明:第一个单词首字母小写,其他单词首字母大写
示例:
大驼峰命名法

说明:每个单词首字母大写,其他字母小写
示例:
下划线命名法
说明:每个单词的字母都使用小写,单词之间使用下划线断开
示例:
匈牙利命名法
说明:变量名= 属性+ 类型+ 描述
i)属性部分:
g_ 全局变量
c_ 常量
m_ 成员变量
s_ 静态变量
ii)类型部分:
数组a
指针 p
函数 fn
无效 v
整型 n
长整型l
实型 r
字符 ch
iii)描述部分:
最大 Max
最小 Min
初始化Init
示例:定义全局变量最大值int























