第1讲 C语言概论\r\n\r\n第1课 C语言概论\r\n\r\n一、C语言的由来\r\n二、C语言的特点\r\n\r\n第2课 简单的C语言程序\r\n\r\n一、简单例子\r\n二、C语言程序的格式\r\n三、建立与运行C程序的过程\r\n四、用MS Visual C++ 6.0运行C/C++程序的上机步骤\r\n习题一\r\n\r\n第2讲 数据\r\n\r\n第1课 标识符、常量及变量\r\n\r\n一、标识符\r\n二、常量及变量\r\n\r\n第2课 简单数据类型\r\n\r\n一、整型数据\r\n二、实型数据\r\n三、字符型数据\r\n四、不同数据类型间的转换\r\n\r\n第3课 运算符和表达式\r\n\r\n一、运算符的优先级别和结合规则\r\n二、运算符和表达式\r\n习题二\r\n\r\n第3讲 语句与程序的流程结构\r\n\r\n第1课 C语言程序的语句\r\n\r\n一、表达式语句\r\n二、函数调用语句\r\n三、控制语句\r\n四、复合语句\r\n五、空语句\r\n\r\n第2课 顺序结构\r\n\r\n一、赋值语句\r\n二、数据输出语句\r\n三、数据输入语句\r\n\r\n第3课 判断选取结构\r\n\r\n一、if语句\r\n二、switch语句\r\n\r\n第4课 循环控制结构\r\n\r\n一、while语句\r\n二、do-while语句\r\n三、for语句\r\n四、转移语句\r\n习题三\r\n\r\n第4讲 数组\r\n\r\n第1课 一维数组的定义及引用\r\n\r\n一、一维数组的定义\r\n二、一维数组的初始化\r\n三、一维数组的引用\r\n\r\n第2课 二维数组的定义及引用\r\n\r\n一、二维数组的定义\r\n二、二维数组的初始化\r\n三、二维数组的引用\r\n\r\n第3课 字符数组与字符串\r\n\r\n一、字符数组的定义\r\n二、字符数组的初始化\r\n三、字符数组的引用\r\n四、字符串和字符串结束标志\r\n五、字符数组的输入输出\r\n六、字符串处理函数\r\n习题四\r\n\r\n第5讲 函数\r\n\r\n第1课 函数的定义和声明\r\n\r\n一、函数概述\r\n二、函数的定义\r\n三、函数参数和函数的值\r\n四、函数的声明\r\n\r\n第2课 函数的调用\r\n\r\n一、函数的调用\r\n二、函数的嵌套调用\r\n三、函数的递归调用\r\n四、数组作为函数参数\r\n\r\n第3课 传值方式\r\n\r\n第4课 变量的作用域和存储类别\r\n\r\n一、变量的作用域\r\n二、存储类别\r\n\r\n第5课 外部函数和内部函数\r\n\r\n一、内部函数\r\n二、外部函数\r\n习题五\r\n\r\n第6讲 编译预处理\r\n\r\n第1课 宏定义\r\n\r\n一、不带参数的宏定义\r\n二、带参数的宏定义\r\n三、宏定义和函数\r\n\r\n第2课 文件包含\r\n\r\n第3课 条件编译\r\n\r\n习题六\r\n\r\n第7讲 指针\r\n\r\n第1课 指针概论\r\n\r\n一、指针的概念\r\n二、变量的指针和指针变量\r\n\r\n第2课 指针与数组\r\n\r\n一、指向数组的指针\r\n二、指针与字符数组\r\n三、指针与多维数组\r\n\r\n第3课 指针与函数\r\n\r\n一、指针作为函数的参数\r\n二、函数的返回值为指针\r\n三、指向函数的指针\r\n\r\n第4课 指针数组和指针的指针\r\n\r\n一、指针数组\r\n二、指针的指针\r\n三、命令行参数\r\n习题七\r\n\r\n第8讲 结构体、共用体及位操作\r\n\r\n第1课 结构体\r\n\r\n一、结构体的定义\r\n二、结构体类型变量的说明\r\n三、结构体变量成员的表示方法\r\n四、结构体变量的赋值\r\n五、结构体变量的初始化\r\n六、结构体数组\r\n七、结构体指针变量\r\n\r\n第2课 共用体\r\n\r\n一、共用体的定义\r\n二、共用体变量的说明\r\n三、共用体变量的赋值和使用\r\n\r\n第3课 枚举类型与位运算\r\n\r\n一、枚举类型\r\n二、类型定义符typedef\r\n三、位运算\r\n习题八\r\n\r\n第9讲 文件\r\n\r\n第1课 文件概论\r\n\r\n一、C语言文件的概念\r\n二、文件的指针\r\n三、文件的打开与关闭\r\n\r\n第2课 文件的读写\r\n\r\n一、读字符函数fgetc\r\n二、写字符函数fputc\r\n三、读字符串函数fgets\r\n四、写字符串函数fputs\r\n五、数据块读写函数fread和fwrite\r\n六、格式化读写函数fscanf和fprintf\r\n七、rewind函数和fseek函数\r\n八、告诉位置指针当前位置的函数ftell\r\n九、文件检测函数\r\n习题九\r\n\r\n第10讲 由C迈向C++\r\n\r\n第1课 C与C++\r\n\r\n一、C++概述\r\n二、由C到C++的转变\r\n三、C++的新特性\r\n\r\n第2课 从面向过程到面向对象\r\n\r\n习题十\r\n\r\n第11讲 类与对象\r\n\r\n第1课 类的定义\r\n\r\n一、从结构体到类\r\n二、类的成员\r\n\r\n第2课 对象\r\n\r\n一、对象的声明\r\n二、构造函数和析构函数\r\n三、静态类成员\r\n四、对象行为和性能控制\r\n五、对象组织\r\n习题十一\r\n\r\n第12讲 继承与多态性\r\n\r\n第1课 派生类\r\n\r\n一、派生类的声明\r\n二、多基派生\r\n三、派生类的构造和析构函数\r\n四、虚基类\r\n\r\n第2课 虚函数\r\n\r\n一、多态性与虚函数\r\n二、纯虚函数与抽象类\r\n三、多态性和虚函数的归纳\r\n\r\n第3课 运算符重载与转换\r\n\r\n一、运算符重载\r\n二、转换\r\n习题十二\r\n\r\n读者意见反馈表