程序员所要知道的编程规范、编码规范
时间:2025-04-03
时间:2025-04-03
程序员必不可少,学习计算机语言设计不得不知道的一些规范
C/C++语言编码规范
上海涌能能源科技发展有限公司
程序员必不可少,学习计算机语言设计不得不知道的一些规范
文档修订记录
文档审批信息
程序员必不可少,学习计算机语言设计不得不知道的一些规范
目 录
1. 目的.......................................................................................................................................................... 4 2. 适用范围 .................................................................................................................................................. 4 3. 定义.......................................................................................................................................................... 4 4. 职责.......................................................................................................................................................... 4 5. 流程图...................................................................................................................................................... 5 6. 内容和要求 .............................................................................................................................................. 5
6.1 基本原则 ........................................................................................................................................ 5 6.2 布局 ................................................................................................................................................ 6
6.2.1 文件布局 ............................................................................................................................. 6 6.2.2 基本格式 ...........................................................................................................................10 6.2.3 对齐...................................................................................................................................11 6.2.4 空行空格 ...........................................................................................................................13 6.2.5 断行...................................................................................................................................15 6.2.6 预处理指令 .......................................................................................................................16 6.3 注释 .............................................................................................................................................. 16 6.4 命名规则 ...................................................................................................................................... 21 6.5 变量、常量、宏与类型 .............................................................................................................. 26
6.5.1 变量与常量 ....................................................................................................................... 26 6.5.2 宏.......................................................................................................................................29 6.5.3 类型...................................................................................................................................30 6.6 表达式与语句 .............................................................................................................................. 33 6.7 函数与过程 .................................................................................................................................. 38
6.7.1 参数...................................................................................................................................38 6.7.2 返回值...............................................................................................................................39 6.7.3 内部实现 ...........................................................................................................................40 6.7.4 函数调用 ...........................................................................................................................42 6.8 可靠性 .......................................................................................................................................... 43
6.8.1 内存使用 ...........................................................................................................................43 6.8.2 指针使用 ...........................................................................................................................45 6.8.3 类和函数 ...........................................................................................................................46 6.9 可测试性 ...................................................................................................................................... 48 6.10 断言与错误处理 ........................................................................................................................ 49 7. 相关文件 ................................................................................................................................................ 51 8. 记录表单 ................................................................................................................................................ 51
程序员必不可少,学习计算机语言设计不得不知道的一些规范
1
1. 目的
1.1 编写本标准的目的是为了统一公司软件编程风格,提高软件源程序的可读性、可靠性和可重用性,提高软件源程序的质 …… 此处隐藏:10643字,全部文档内容请下载后查看。喜欢就下载吧 ……