论坛首页
任务活动
问答
论坛专题
登录
注册
豆杀包
+ 关注
粉丝
0
|
主题
49
|
回帖
323
加好友
私信
帖子
主题
回复
评论
C/C++编码准则,可借鉴的东西还挺多!
2022-12-24 11:33
ST MCU
62
1649
20、函数的返回类型,不要省略 我看到很多程序写函数时,在函数的返回类型方面不太注意。如果一个函数没有 ...
19、函数的参数个数(多了请用结构) 函数的参数个数最好不要太多,一般来说6个左右就可以了,众多的函数参 ...
18、函数参数中的const 对于一些函数中的指针参数,如果在函数中只读,请将其用const修饰,这样,别人一读 ...
17、表达式中的括号 如果一个比较复杂的表达式中,你并不是很清楚各个操作符的忧先级,即使是你很清楚优先 ...
16、把相同或近乎相同的代码形成函数和宏 有人说,最好的程序员,就是最喜欢“偷懒”的程序,其中不无道理 ...
15、修改别人程序的修养 当你维护别人的程序时,请不要非常主观臆断的把已有的程序删除或是修改。我经常看 ...
14、函数的传值和传指针 向函数传参数时,一般而言,传入非const的指针时,就表示,在函数中要修改这个指针 ...
13、函数名和变量名的命名 我看到许多程序对变量名和函数名的取名很草率,特别是变量名,什么a,b,c,aa,bb,c ...
12、常用函数和循环语句中的被计算量 看一下下面这个例子: GetLocalHostName的意思是取得当前计算机名, ...
11、出错信息的处理 你会处理出错信息吗?哦,它并不是简单的输出。看下面的示例: 告别学生时代的编程 ...
10、h和c文件的使用 H文件和C文件怎么用呢?一般来说,H文件中是declare(声明),C文件中是define(定义) ...
9、变量的初始化 接上一条,变量一定要被初始化再使用。C/C++编译器在这个方面不会像JAVA一样帮你初始化, ...
8、在堆上分配内存 可能许多人对内存分配上的“栈 stack”和“堆 heap”还不是很明白。包括一些科班出身的 ...
7、头文件中的#ifndef 千万不要忽略了头件的中的#ifndef,这是一个很关键的东西。比如你有两个C文件,这两 ...
6、if 语句对出错的处理 我看见你说了,这有什么好说的。还是先看一段程序代码吧。 这种结构很不好,特别 ...
5、对系统调用的返回进行判断 继续上一条,对于一些系统调用,比如打开文件,我经常看到,许多程序员对fope ...
4、函数的[in][out]参数 我经常看到这样的程序: 不!请不要这样做。 你应该先判断一下传进来的那个指针 ...
3、程序注释 养成写程序注释的习惯,这是每个程序员所必须要做的工作。我看过那种几千行,却居然没有一行注 ...
2、缩进、空格、换行、空行、对齐 i) 缩进应该是每个程序都会做的,只要学程序过程序就应该知道这个,但是 ...
1、版权和版本 好的程序员会给自己的每个函数,每个文件,都注上版权和版本。 对于C/C++的文件,文件头应 ...
前一页
1
2
3
4
5
6
7
后一页
2
3
近期访客