面向过程:采用模块化,按照解决问题的步骤分布设计。
对象:是现实的实体,是由一组状态和行为组成的集合。
对象(Object):是由信息对它进行处理的描述组成的包。
面向对象的特点:
类:一组具有共同特征的对象的描述。
类是多个对象的抽象,对象是类的一个实例。
类的封装:封装是把类对象的状态方法封闭起来,形成一个能动的实体。并提供访问他们的机制。
类的继承:是指类继承原有类的全部数据、函数和访问机制。
面向对象的程序优点
可重用性,可扩充性,可靠性高。
Cin:键盘输入
cout:显示器输出:
类:数据+方法;
第二章:基本数据类型与表达式
标识符:采用一定含义的名字来表示程序中的数据。
C++语言标识符由1-32个字符组成。
下划线“_”、数字字符(0-9)、英文字母。
第一个必须是英文字母或者下划线。
大小写字母不同,例如:Var和var是两个不同的标识符。
关键字是系统规定专用的字符序列,不能够做普通标识符使用。如:class,char ,int 等
Const 常量定义关键字
宏定义:#define Pi 3.14
C++ 特殊的字符常量,以“\”开头的字符序列。
C++有基本数据类型和派生类型(也称构造类型)。
Short int -32768~32767
Sizeof() 求类型的大小
流程控制
语言结构:顺序结构,选择结构,循环结构
程序:计算机能够执行的指令序列,由多条语句组成
条件语句、转向语句和循环语句
If else 语句
Switch ()
{
Case:……..;break;
Case:……..;break;
.
.
.
.
Default:
}
While ()
{
}
Do
{
}while()
For(;;)
{
}
Goto 语句标号;
一般不用goto
要注意语句的嵌套使用
数组
数组是一组具有相同数据结构的有序的数据集合
每一个元素为数组元素
数组名和下标确定一个数组元素
数组有:一维数组、多维数组和字符数组
下标表达式:常量,变量,必须是整形
实现矩阵行列互换
“冒泡法”
函数
函数:完成一定相关功能的执行代码段
把程序任务划分成多个模块,每个模块编制一个函数,这样可以使程序更加清晰、易度,便于调试
函数:有参函数和无参函数
从作用域的角度看:变量分为局部变量和全局变量
局部变量:在一个函数内部定义的变量称作内部变量
全局变量:在所有函数(包括main函数)之外定义的变量成为全局变量,全局变量可以为本文件的其他函数所共用
变量的定义一定要在使用该变量之前
指针:动态分配内存;方便的使用字符串、数组、直接处理内存地址等。
链表:一种数据结构,结合指针和结构体的优点,用来存储有序的数据序列,不占用连续的存储单元,插入,删除和排序等方便
变量的地址称为变量的“指针”
结构体的成员包含此类型的结构体指针变量,引用自身的结构体指针,指向同类型的其他结构体,依次链接成链表
释放指针占有的内存空间
Delete 指针变量