编程规范(写给自己的)

     编程规范我觉得自己喜欢的就行了,不一定非得是Windows下的或Linux下的。当然,如果参与多人协同的项目时就有必要统一规范了,一下是网上找的一 些基本常见的规范,为的是让代码更漂亮、更清晰。

宏定义的名称每个字母都用大写,名字要体现它在代码中的含义
#difine FALSE 0
较长的表达式要在低优先级处划分例如:
report_or_not_flag = ((taskno < MAX_ACT_TASK_NUMBER)
                   && (n7stat_stat_item_valid (stat_item))
                   && (act_task_table[taskno].result_data != 0));
函数的命名尤其要有特点,单凭从函数名就能知道它所实现的功能,单词之间通常用下划线连接,例如:
void creat_node(int value)
对于结构体和if/for/while/switch语句,“{”要与其在同一行,再短的语句也得占一行,如:
if (a>b){
     c=a;
     a=b;
     b=c;
}
在if和else混用的情况下else不另起一行,例如:
if (xxx) {
    ……
}
else if (xxx) {
    ……

}else{
    ……
}
对于函数,“{”需要另起一行,例如:
int test(int x)
{
    ……
}
在编写switch/case的时候需注意,通常将switch和case对齐,例如:
switch(xxx){
case xx:
……
case xx:
……
default:
……
}
用正确的反义词组命名具有互斥意义的变量或相反动作的函数等。
下面是一些在软件中常用的反义词组:
add / remove       begin / end        create / destroy 
insert / delete    first / last       get / release
increment / decrement                 put / get
add / delete       lock / unlock      open / close
min / max          old / new          start / stop
next / previous    source / target    show / hide
send / receive     source / destination
cut / paste        up / down
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值