第1章 C++语法及编程技巧
C++作为一门**的编程语言,它不仅仅保持了C语言功能强大、执行效率高和良好的可移植性等优点,而且它还提供了面向对象的设计能力。作为一名**的开发人员,不仅仅要有相关的项目经验,还要有坚实的C++编程基础、深厚的数据结构知识及广阔的知识面,当然良好的编程风格也是不可或缺的一部分。
本章首先详细介绍了C++语言中各种语法知识点,比如对循环语句、选择语句、赋值语句、递增语句、类型转换、数据交换等程序设计的基本概念。对预处理、const、static和sizeof等难点问题单独提出来,并结合具体的例子加以分析和阐述。C++与C相比有许多优点,主要体现在面向对象的封装性(Encapsulation)、继承性(Inheritance)和多态性(Polymorphlsm)。另外,本章针对比较流行的编程规范及编程风格进行了简单介绍,以期程序员写出更规范的代码。熟练掌握本章的内容,将为后续章节的学习打下良好的基础。
1.1 C++编程规范和排版技巧
编程规范历来都是一个容易引起争议的话题,其实有一点很重要,那就是编程规范并无**的好坏之分,*重要的是要有统一的标准。开发过程比较完善的组织会有一份代码规范,其目的就是统一代码的风格。因此此规范仅供大家参考,大多数内容都是建议,而不是规则。
1.1.1 程序的排版
1.程序的版式
代码的可读性和规范的排版是分不开的,规范的排版能够使程序段落清晰,一目了然。程序的版式是编程风格的主要组成部分之一,程序的版式好似一个网页的架构。好的程序“架构”可以使程序清晰有序,让人读起来毫不费力;差的程序“架构”,程序显得一团糟,让人读起来索然无味,困难有加。那么程序的排版应该注意什么呢?
2.程序排版的技巧
巧妙使用空行
空行得体,可以使程序的布局更加清晰。比如在类的声明之后,在每个函数的声明之后,一般都要加空行。在函数体内,逻辑关系密切的语句之间不要加空行分开。
代码行的书写规范
每个代码行只完成一件事情,比如声明一个变量,完成一个运算。在关键字后面加空格,以突出关键字。
缩进对齐
缩进是一种良好的代码风格,缩进得当能够很清晰地体现结构化程序的逻辑关系。一般在()内的内容,for、while循环的内容,if语句的内容,要缩进一个Tab位。对于VC可视化编程环境,可选定要排版的内容,然后同时按下[Alt+F8】组合键,代码自动按照标准格式重新排列。
长行拆分
代码的长度不宜过长,要不然程序读起来比较吃力,一般一行控制在70~80个字符即可。
……