C语言编程规范笔记

发布 2021-05-12 01:46:28 阅读 5094

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...