高质量c/c++编程笔记<一>
来源:互联网 发布:傲剑绿色版进阶数据 编辑:程序博客网 时间:2024/06/03 01:24
高质量c/c++编程笔记<一>
1. 文件结构
【规则1-2-2】用#include<filename.h>格式来引用标准库的头文件(编译器将从标准库目录开始搜索)
【规则1-2-3】用#include"filename.h"格式来引用非标准库的头文件(编译器将从用户的工作目录开始搜索)
【建议1-2-1】头文件只存放“声明”,而不存放“定义”
2. 程序的版式
【规则2-1-1】在每个类声明之后、每个函数定义结束之后都要加空行
【规则2-1-2】在一个函数体内,逻辑上密切相关的语句不加空行,其他地方应加空行分隔
【规则2-2-1】一行代码只做一件事情,如只定义一个变量,或只写一条语句
【规则2-2-2】if、for、while、do等语句自占一行,执行语句不得紧跟其后,不管执行语句有多少都要加{}
【规则2-3-1】关键字之后都要留空格。象const、virtual、inline、case等关键字之后至少要留一个空格,否则无法辨析关键字。象if、for、while等关键字之后应留一个空格再跟左括号'(',以突出关键字
【规则2-3-2】函数名之后不要留空格,紧跟左括号'(',以与关键字区别
【规则2-3-4】‘,’之后要留空格,如果‘;’不是一行的结束符号,其后要留空格
【规则2-3-5】赋值操作符、比较操作符、算数操作符、逻辑操作符、位域操作符,如“=”、“+=”、“>=”、“+”、“-”、“&&”、“<<”等二元操作符的前后应当加空格
【规则2-3-6】一元操作符如“!”、“++”、“&”(地址运算符)等前后不加操作符
3. 命名规则
【规则3-2-1】类名和函数名用大写字母开头的单词组合而成
【规则3-2-2】变量和参数用小写的字母开头的单词组合而成
【规则3-2-3】常量全用大写字母,用下划线分隔单词
【规则3-2-4】静态变量加前缀s_(表示static)
【规则3-2-5】如果不得已需要全局变量,则使全局变量加前缀g_(表示global)
【规则3-2-6】类的数据成员加前缀m_(表示member),这样可以避免数据成员和成员函数的参数同名
0 0
- 高质量c/c++编程笔记<一>
- 高质量C编程指南 学习笔记(一)
- c/c++高质量编程(林锐)笔记一
- 高质量C/C++编程读后笔记一
- 《高质量C++&C编程指南》笔记
- 《高质量C++C编程指南》笔记
- 高质量C++C编程指南笔记
- 高质量C\C++编程(一)
- 高质量C&C++编程指南---笔记
- 高质量C/C++编程笔记1
- 高质量C、C++编程指南 笔记
- 高质量 C/C++编程笔记
- 《高质量C/C++编程》笔记
- 《高质量C/C++编程指南》笔记
- 高质量C/C++编程笔记.
- 【C/C++高质量编程 笔记】
- [推荐]《C/C++高质量编程》笔记
- C/C++高质量编程笔记
- 构造方法的重载2
- Codeforces 437C The Child and Toy(贪心)
- 字符串中有汉字的处理方法集合
- 二十四 我在软件园的那些日子里
- 对象的比较
- 高质量c/c++编程笔记<一>
- 对象的比较2
- 【解决】chrome:无法添加来自此网站的应用
- 标准动态dll编写和调用
- 产品经理业务流程图的绘制流程分享
- 二项分布和多项分布
- 数据结构上机实验之二分查找(SDUT 2039)
- this 关键字的使用
- Apache-DBUtils包对数据库的操作