2016/8/4上班第一天,朱师傅给我分配的任务是阅读c语言编程规范和嵌入式编程规范,现将c语言编程规范做笔记如下:
第一项排版。
1. 单位c语言规范中对排版的要求是模块语句或相同属性语句间加空行,缩进时只能用空格而不能用tab制表符键;
2. 语句内除去立即操作符(取反等)外不需要空格外,都需要在操作符之间加空格键;
3. 模块语句或函数语句必须有大括号(if\switch\while)。
第二项注释。
1. 头文件和各种**头部都需要注释;
2. 注释位于**上方或者右方;
3. 结构体需要注释,整体注释位于上方,单条注释位于右方;
4. 全局变量需要有完备的注释(功能、取值范围、调用它的函数列表和注意事项);
5. 注释位于上方时需要保持与被注释**相同缩排,并且与其他**有一个空行间隔;
6. 变量的定义和分支语句必须注释;
7. 程序块结束行右侧需要注释提示程序块结束。
第三项标识符命名。
1. 命名以英文缩写为佳,使用完整的单词或可以理解的缩写;
2. 命名风格需要保持一致;
3. 变量命名不能使用单个字符(i,j,k……)局部循环时可以使用;
4. 命名中不要使用大小写与下划线混排的方式(add_user不被允许),但是用作特殊标识如成员变量或全局变量的m_和g_,其后加上大小写混排的方式是允许的(m_adduser允许);
5. 不要在标识符中使用数字。
6. 除开关和头文件外不要使用下划线开始和结尾的定义。
第四项可读性。
1. 优先级尽量使用括号表示,避免默认优先级;
2. 涉及物理状态或物理意义的常量,要使用有意义的枚举或宏来代替;
3. 相同类型的**放在一起。
第五项变量与结构。
1. 变量定义需要注意上下界限值,禁止越界;
2. 使用指针时,必须注意变量初始化;
3. 结构需要单一,尽量将相同关系的描述放于同一结构体内,同时注意结构体布局;
第六项函数与过程。
1. 重入函数中注意局部变量的使用,使用全局变量时,需要对变量进行保护;
2. 设计高扇入、合理扇出(小于7)的函数,扇入是指被调用,扇出是指调用;
3. 减少函数本身和函数间的递归调用;
4. 避免使用bool参数,因为没有意义;
c语言高级编程
c高级编程 责任编辑 admin 更新日期 2005 8 6 深入了解c语言 函数的参数传递和函数使用参数的方法 tangl 99 原作 关键字 c语言,汇编,生成,编译器 c语言生成的 在执行效率上比其它高级语言都高。现在让我们来看看c语言生成的 具体是什么样子的。当你看完本文对于c语言的了解一定...
C语言高级编程
基本信息。原书名 expert c programming原出版社 prentice hall ptr作者 美 peter van der linden译者 徐波。丛书名 c和c 经典著作 出版社 人民邮电出版社 isbn 9787115171801 上架时间 2008 2 2 出版日期 2008 ...
c语言编程作业
571255 an1006216251 an523857125 15 3读取文件内容。include main file fp int m,n,i 0 char file 20 ch 20 c scanf s d file,n if fp fopen file,r null if n 5 print...