C++程序设计
-
基本数据类型与输入输出
- 字符集与保留字
- 基本数据类型
- 变量与常量的定义
- cin, cout, printf, scanf的用法
-
表达式和过程化语句
- 掌握表达式和语句的概念;掌握各种运算符的使用;掌握各种过程化控制语句结构。
- 表达式
- 算术运算、赋值和类型转换
- 关系与逻辑运算
- If语句
- 条件运算符、逗号表达式
- while, do while, for循环语句
- switch、break、continue语句
-
函数
- 函数原型、函数的调用,按值调用,引用调用,函数与变量的作用域
- 全局变量、局部变量和静态局部变量
- 递归函数、内联函数、重载函数
-
数组
- 数组定义和初始化数组
- 数组做函数参数
- 二维数组
- 字符数组与字符串,字符串函数
- 掌握数组做函数参数的用法;
- 掌握数组各种排序和查找算法。
-
指针
- 掌握指针和地址的概念;掌握指针的定义与初始化,指针做函数参数;掌握指针、数组和字符串的关系。
- 指针概念、运算,new, delete运算符
- 指针与函数
- 字符指针
- 指针数组,数组指针
-
引用
- 掌握引用的语法,引用传递函数的方法;熟悉函数原型中声明引用的目的,正确使用引用。
- 引用的概念和操作
- 用引用传递函数参数和返回值
- 函数调用作为左值
-
结构体和共同体
- 了解结构体和共同体的定义与使用。
-
类与对象
- 掌握类的声明;掌握成员函数的定义和使用。
- 类的定义、成员变量与成员函数的定义与调用;
- 结构体与类的区别
- 掌握构造函数与析构函数
- 掌握对象的定义、引用、对象数组、对象指针、对象的动态建立与释放
- 掌握静态成员、友元
- 掌握类和对象的应用
- 了解类的封装性和信息隐蔽
-
运算符重载
- 掌握运算符重载的概念、规则和使用方法;掌握常用的单目和双目运算符重载;掌握流插入和提取运算符重载。
-
继承
- 掌握继承机制建立新类的方法;了解继承如何提高软件的可复用性。
- 继承的概念和工作方式
- 掌握派生类的声明与构成
- 掌握派生类成员的成员访问属性
- 掌握派生类的构造函数和析构函数
- 了解基类与派生类的关系
- 了解继承与组合的区别
- 掌握多态性与虚函数的概念;了解纯虚函数和抽象类。
-
流
- 掌握标准输入、输出流;掌握文件流的读写操作;了解流的概念。
-
命名空间和标准模板库
- 了解C++命名空间的概念与引用;了解标准模板库STL。