|
文件: |
C语言标识符规范.pdf |
大小: |
71KB |
下载: |
下载 | |
转载请标明出处!
今天花了点时间整理C语言标识符定义的一点心得。
在开发和调试大型程序过程中,经常碰到标识符一下子看不出其基本含义的情况。
为了在设计和调试过程中增加程序可读性和可维护性,对标识符的命名做了规范。
整理如下,以飨读者!
typedef unsigned char tv_uint8; //重定义基本变量类型,前缀“tv_”,以下6行类似
typedef signed char tv_int8; typedef unsigned short tv_uint16; typedef signed short tv_int16; typedef unsigned long tv_uint32; typedef signed long tv_int32; typedef float tv_float; typedef struct ttt{ tv_uint8 aaa; tv_uint32 ddd; }ts_ttt; //定义结构体类型,前缀“ts_”
typedef enum ttt{ one, two }te_ttt; //定义枚举类型,前缀“te_”
typedef union ttt{ tv_uint8 B; struct{ tv_uint8 bit0:1; tv_uint8 bit1:1; tv_uint8 bit2:1; tv_uint8 bit3:1; tv_uint8 bit4:1; tv_uint8 bit5:1; tv_uint8 bit6:1; tv_uint8 bit7:1; }bits; }tu_ttt; //定义联合类型,前缀“tu_”
Typedef void(*tf_ttt1)(void); //定义函数类型,前缀“tf_”
Typedef void(*tf_ttt2)(tv_uint8 para1, tv_uint16 para2);
tv_uint8 gsv_aaa; //定义静态全局基本数据变量,前缀“gsv_”
tv_int16 gav_bbb; //定义自动全局基本数据变量,前缀“gav_”
tv_uint8 lsv_ccc; //定义静态局部基本数据变量,前缀“lsv_”
tv_int16 ltv_ddd; //定义静态局部基本数据变量,前缀“ltv_”
ts_ttt gss_eee; //定义静态全局结构体,前缀“gss_”
ts_ttt gas_fff; //定义自动全局结构体,前缀“gas_”
ts_ttt lss_ggg; //定义静态局部结构体,前缀“lss_”
ts_ttt lts_hhh; //定义临时局部结构体,前缀“lts_”
te_ttt gse_iii; //定义静态全局枚举,前缀“gse_”
tu_ttt gsu_jjj; //定义静态全局联合,前缀“gsu_”
const tv_uint8 c_kkk; //定义常量,前缀“c_”
tf_func1 f_lll, f_mmm; //定义函数指针,前缀“f_”
|
阅读(1511) | 评论(0) | 转发(0) |