Image
Image

豆杀包

+ 关注

粉丝 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++的文件,文件头应 ...  
2
3
近期访客