C++/C编程规范:代码行内空格与风格指南
需积分: 50 59 浏览量
更新于2024-08-07
收藏 344KB PDF 举报
"高质量C++/C编程指南"
在C++编程中,代码的可读性和一致性至关重要,良好的编码规范能够提高代码的可维护性。本文档中提到了关于代码行内空格的一些规则和建议,旨在提升代码的阅读体验和团队协作效率。
【规则 2-3-1】强调了在关键字之后应留一个空格,例如`const`、`virtual`、`inline`、`case`等,以及在`if`、`for`、`while`等关键字后也应该有一个空格再跟左括号'(',这有助于区分关键字和操作符。
【规则 2-3-2】指出函数名后面不应有空格,直接跟左括号'(',以便清晰地区分函数调用和关键字。
【规则 2-3-3】规定括号'('、')'、','、';'的使用习惯,括号应紧随其后,而分号';'如果不是行末标志,其后也应留空格,比如在`for`循环中。
【规则 2-3-4】逗号','之后应留空格,如`Function(x, y, z)`。同样,如果';'不是行的结束符号,其后也需要空格。
【规则 2-3-5】涉及二元操作符如"="、"+="、">="、"<="、"+"、"*"、"%"、"&&"、"||"、"<<"、"^"等,它们的前后应该有空格,以增强可读性。
【规则 2-3-6】一元操作符如"!"、"~"、"++"、"--"、"&"(地址运算符)等前后不应有空格,保持紧凑。
【规则 2-3-7】像"[]"、"."、"->"这样的操作符前后不需要空格,以保持简洁。
【建议 2-3-1】对于复杂的`for`和`if`语句,可以适当减少空格以节省空间,但仍然要保持清晰。
示例代码展示了良好风格与不良风格的对比,比如`void Func1(int x, int y, int z)`是良好的风格,而`void Func1 (int x,int y,int z)`则较差。同时,适当的空格使用能提高代码的可读性,如`if (year >= 2000)`是好习惯,而`if(year>=2000)`则不利于理解。
这些规则和建议来自《高质量C++/C编程指南》的2.3章节,由林锐博士编写,并由朱洪海进行了审查。这份文档提供了关于C++编程的详细指导,包括文件结构、程序版式、命名规则、表达式和语句处理等方面,旨在帮助开发者编写出更高质量的代码。
3001 浏览量
3250 浏览量
1252 浏览量
131 浏览量
124 浏览量
243 浏览量
128 浏览量
142 浏览量
389 浏览量
sun海涛
- 粉丝: 37
- 资源: 3840
最新资源
- 周立功 RS485通讯 51单片机
- 网络编程 Web编程
- MC9S08AC60单片机数据手册(英文)
- java2d教材 .
- C#完全手册.pdf
- CRC算法原理及C语言实现.pdf
- BGP.Internet.Routing.Architectures.2nd.Edition.2000
- S3C44B0试验配置
- 自地球诞生以来最全的C语言笔试面试题!将近有250页的word文档!
- VC&MFC讲解教材
- 高质量C-C++编程指南
- XMPP核心(PDF)
- struts入门详解(初学者)
- 索尼(SONY)DSR-190P 数码摄像机说明书
- 学习ASP.NET的最优顺序(好的计划等于效率的提高)
- 关于智能手机的学习资料《智能手机》