您的位置:首页 > 编程语言 > C语言/C++

高质量C和C++编程 读书笔记 (第一二章)

2016-07-21 17:54 246 查看
一、文件结构

1.版权和版本的声明:位于头文件分定义文件的开头

                                包括:版权信息

                                           文件名称,标识符,摘要

                                           当前版本号,作者、修改者

                                           版本历史信息 

2.头文件的结构:头文件开头处的安全和版本声明

                                       预处理块

                                       函数和类结构声明

3.定义文件的结构:定义文件开头处的安全和版本声明

                                          对一些文件的引用

                                          程序的实现它(数据和代码)

4.头文件的作用:调用库功能

                                       加强类型安全检查

二、程序的板式

1.空行:在每个类声明之后,每个函数定义结束之后加空行

               在函数体内,逻辑上密切相关的语句之间不加空行,其他地方应加空行分隔

2.代码行:一个代码行只定义一个变量或只写一条语句

                          if,for,while,do等语句独占一行,执行词另起一行,不论之后有多少执行语句都加上{},减少失误

                  尽可能在定义变量的同时初始化该变量(就近原则)

3.代码行内的空格:关键字后留空格 

                                           函数名后不要留空格,紧跟括号

                                          “(”后紧跟“)” ,‘,’ ‘;’向前紧跟,不留空格

                                          二元操作符前后加空格,比如“=” “+=” “+” “%”等

                                          一元操作符前后不留空格,如“!”  “++” “&”等

                                        “[]” ". "->这类操作符前后也不加空格

4.对齐:程序的分解符“{}”应独占一行且位于同一列,同时与引用他们的语句左对齐

                       {}之内的代码块在“{”右边数格处左对齐

5.长行拆分:代码行不要过长,不利于浏览和打印

                               长表达式要在低优先级操作符处拆分成新行,操作符放在新行之首,拆分出的新行要进行适当的缩进,使排版整齐。

6.修饰符的位置:修饰符*和&应该紧靠变量名    char   *x, y;

7.注释虽有助于理解代码,但注意不可过多地使用注释。

             注释应当准确,易懂,避免使用缩写。

                                     

                                             
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: