第I部分 C++基础
任何常用的编程语言都具备一组公共的语法特征,不同语言仅在特征的细节上有所区别。要想学习并掌握好一种编程语言,理解其语法特征的实现细节是第一步,也是最重要最关键的步骤之一。
最基本的特种包括:
> 内置类型:整型、字符型等
> 变量:用来为对象命名
> 表达式和语句:用于操纵数据类型的具体值
> 控制结构:允许我们有选择地执行一些语句或者重复地执行一些语句,如 if 或 while 等
> 函数:用于定义可供随时调用的计算单元
大多数编程语言通过两种方式来进一步补充其基本特征:一种是赋予程序员自定义数据类型的权利,从而实现对语言的扩展;另一种是将一些有用的功能封装成库函数提供给程序员。
C++是一种静态数据类型语言,即它的类型检查发生在编译时。因此,编译器必须知道程序中每一个变量对应的数据类型。C++的对象类型决定了能对该对象进行的操作,一条表达式是否合法依赖于其中参与运算的对象类型。
仅就C++的基本形态(由一组内置数据类型、相应的运算符以及为数不多的几种程序流控制语句共同构成)来看,C++是一种简单的编程语言,其强大的能力显示在于它对程序员自定义数据结构的支持,而这种支持作用是巨大的。
C++中最重要的语法特征就是类,通过他,程序员可以定义自己的数据类型。C++运行程序员自定义的新类型中既能包含数据成员,也能包含函数成员。具体详情后面会详细讲解。
本部分的主题是学习C++语言的基础。主要包含有:内置类型、数组、表达式、语句和函数,以及C++最重要的一个特性——类,如何构建我们自己的类。