目前主流的C/C++命名风格有两种:一种是Windows风格的匈牙利命名法,主要是采用类型前缀 + 变量名首字母大写,另一个就是Unix/Linux命名习惯。我自己采用的是基于Unix的变种,融合了匈牙利命名法的一些优点,在这里分享给大家。变量名以小写的单词用下划线连接,如key_value, data_src;变量名前缀提高代码可读性,g_: 全局变量,tmp_: 临时变量,s_: static静态变量;变量名后缀指明变量的类型与性质,_ptr: 指针变量,_src: 源,_dst: 目的,_n: 整形,_s: 短整形,_l: 长整形, _u: 无符号型,_f: 浮点,_d: 双精度浮点,_b: boolean,_str: 字符串,_arr: 数组等;循环控制变量i, j, k, m, n;函数名使用(分类名 + )动词 + 名词的形式,同样小写 + 下划线:sys_find_file(), IO_get_data(). 后者因为IO为专用名词故破例使用大写;类名使用首字母大写加下划线连接:如Mystring, Date_time;私有类成员Private使用下划线_前缀,如_data_src_ptr, _init_module();宏定义或常量使用全部大写:如MAX_NUMBER, LOOP_NUMBER;缩写使用能广泛接受的缩写:如add, ans, avg, chk, cn
...
继续阅读
(49)