C语言标示符规范


文件:C语言标识符规范.pdf
大小:71KB
下载:下载

在开发和调试大型程序过程中,经常碰到标识符一下子看不出其基本含义的情况。

为了在设计和调试过程中增加程序可读性和可维护性,对标识符的命名做了规范。

整理如下,以飨读者!

 
typedefunsignedchar  tv_uint8;//重定义基本变量类型,前缀“tv_”,以下6行类似

typedef signedchar    tv_int8;
typedef unsignedshort tv_uint16;
typedef signedshort  tv_int16;
typedef unsignedlong  tv_uint32;
typedef signedlong    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_”

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值