编程规范(写给自己的)

来源:互联网 发布:myeclipse mac版 编辑:程序博客网 时间:2024/05/21 20:27
     编程规范我觉得自己喜欢的就行了,不一定非得是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
原创粉丝点击