一、C++教程- -简介
C++是在C语言的基础上开发出的一种编程语言,保留了C语言原有的全部特征、属性和优点,且增加了面向对象的机制,极大地提高了大型软件的开发效率,是至今为止应用最为广泛的编程语言之一。学习C++,既要学会利用C++进行面向过程的结构化程序设计,也要学会利用C++进行面向对象的程序设计。
二、C++教程- -类与对象
类:用户自定义的数据类型,同基本的数据类型相同,都是C++合法的数据类型。类包含两个成员,数据和函数,分别称为数据成员和成员函数。
对象:在广义上讲,对象是指一切可以被感知和触摸的客观实体,但在程序设计中是变量概念的进一步推广和延伸。
类与对象:在声明类类型后,用该类的类名去定义一个变量,则称这个变量为该类的一个对象。类与对象的关系等价于基本数据类型与变量的关系。
三、C++教程- -面向对象三大特征
封装(Encapsulation):封装就是将抽象得到的数据和行为相结合,形成一个有机的整体,隐藏对象的属性和实现细节,仅对外公开接口,增强了程序的安全性,并使得编程得以简化。
多态性(Polymorphism):在广义上讲,多态是指多种状态,但在面向对象中,多态指接口的多种不同实现方式,是指一个对象同时具有多种形式。
继承(Inheritance):继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来类的情况下对这些功能进行扩展。我们常将通过继承创建的新类称为“子类”或“派生类”,将被继承的类称为“基类”、“父类”或“超类”。
四、C++教程- -程序
函数:函数是实现操作的部分,是程序中最基本的组成部分。每一个程序必须包括一个或多个函数,其中必须有且只有一个主函数。
函数构成:函数由函数首部和函数体两部分构成,函数首部即函数的第一行,包括函数返回值类型、函数名、函数形式参数表(注意:一个函数名后必须跟一对圆括号,但函数参数可以缺省,如:int main());函数体即函数首部下面的最外层大括号内的部分,一般包括局部声明部分和执行部分。
语句:C++中的语句必须以分号结束;空语句在C++中是合法的,也是有意义的;一个C++程序总是从main函数开始执行的,且到它结束,而不管main函数在整个程序中位置如何。