##第一章 绪论
1. 语言的发展
机器语言:二进制指令组成
汇编语言:操作硬件 助记符 冗长 执行效率高
高级语言:屏蔽细节 简化 翻译(解释型、编译型<整体翻译,一次执行>)
2. 程序开发方法
面向过程:数据为中心 围绕过程 数据和操作分离
面向对象:对象为中心 对象演绎过程 数据和操作封装
形成对象 (特征:封装 抽象 继承 多态)
3. 软件开发周期
Analysis ,Design ,Implementation ,Test ,Maintenance .
4. 程序的开发过程
Edit .cpp
Compile .obj
Link .exe
Excute and Debug F10 F11
第二章 基本数据类型和运算符
1. 程序预览:
命名空间,定义全局变量,常量。
2. 变量和常量:
内存格局(全局区,代码区,栈区(stack),堆区(heap))
变量的作用域,生命期
变量的分类(动态,静态,局部,全局)
3. 输入输出流类库和cin,cout对象
4. 运算符和表达式
5. 类型转换
隐式 显式(C++提供转换新机制)
第三章 控制语句
1. 选择
if-else
switch (case ,break ,default)
2. 循环
for ,while ,do-while ,单循环,嵌套循环
3. 区别
break ,continue
第四章 数组
1. 一维数组的定义和应用
冒泡排序,选择排序
2. 二维数组的定义和应用
寻找鞍点
3. 字符数组和字符串
没有字符串变量,用字符数组表示,'\0'的处理
第五章 函数
值传递的特点:
①实参形参独立
②实参单项复制给形参(通过指针)
③随后二者切断联系
④调用结束,形参释放
1. 函数的定义和调用
2. 函数参数传递
值传递,引用传递
3. 内联函数
4. 函数重载
同作用域,同名参数个数和类型不同
5. 函数的递归调用
6. 函数参数的默认值
第6章
1. 面向过程VS面向对象
2. 创建类
声明类成员,定义成员函数
3. 创建对象
空间的大小取决于数据成员OR成员函数
4. 构造函数
作用;由谁调用;形式;默认拷贝构造函数;带默认形参值的构造函数
5. 拷贝构造函数
作用;有谁调用;形式;默认拷贝构造函数;浅拷贝与深拷贝;调用的三个时机