C语言编程规范
来源:互联网 发布:软件架构怎么设计 编辑:程序博客网 时间:2024/06/04 19:29
1. 宏定义前要加工程名,且宏定义要加括号。
即: #define Server_GroupNum 3;server即为工程名。
#define Sum (a+b) //此处的括号不能省
2. 头文件里一般定义全局变量,一般只做宏定义,结构体声明。
3.除非是算法,否则一般的代码中一般不用有符号数。
4 .结构体 长度大的变量放在上面,从大到小排列,不够的补齐,便于计算结构体的长度。
5.全局变量前面要加前缀,便于阅读。如g_Affiliation_Status
6. 数组尽量用一维数组,少用技巧性编程,如?表达式。
7. 结构体不能当入参。
8. 字符串拷贝时尽量用Strncpy(),少用Strcpy();同样内存拷贝也是,多用Memncpy。
9.++a,或a++类似的自己语句一般单独写成一条语句。
10.if语句里面有多个判断条件时一般要加括号。如If( (0==strcmp(dest,sour)) && (0==GroupNum))
11. ==关系表达式中,常量一般放在左边。If( (0==strcmp(dest,sour))
12. else {;},else 里面如果为空多加分号 “;”。
13. 多个else if语句考虑用Switch(case);
阅读全文
0 0
- c语言编程规范
- C 语言编程 规范
- C语言编程规范
- C语言编程规范
- C语言编程规范
- C语言编程规范
- c语言编程规范
- c语言编程规范
- C语言编程规范
- C语言编程规范
- C语言编程规范
- C语言编程规范
- C语言编程规范
- C语言编程规范
- C语言编程规范
- C语言编程规范
- C语言编程规范
- C语言编程规范
- 初创公司如何快速低耗实现数据化运营
- ogg为什么需要def文件
- Android 高斯模糊处理后 左右有留白
- 安装g2o时显示找不到libcholmod-dev怎么办
- Ubuntu清理系统垃圾 命令
- C语言编程规范
- arcgis api for js入门开发系列十二地图打印(GP服务)
- EF之Code First设置主外键关系(二)
- [树形依赖多重背包] BZOJ 4910 [Sdoi2017] 苹果树
- linux守护进程介绍以及如何编写守护进程
- 获取 Android 模拟器root 权限(解决data权限问题)
- redis 主从复制过程
- 观察者模式-百度摇号短信提醒举例说明
- Python3简单教程(五)函数