C++程序设计 / 高等院校计算机任务驱动教改教材
¥26.00定价
作者: 王艳娟,郭龙等
出版时间:2016-08
出版社:清华大学出版社
- 清华大学出版社
- 9787302445210
- 1-1
- 44658
- 16开
- 2016-08
- 工学
- 计算机科学与技术
- TP312C
- 计算机类
- 高职
内容简介
本书是C 程序设计基础教材。全书共有6大模块,主要内容涉及C 基础知识、类与对象、继承与派生、运算符重载、多态性与虚函数,以及I/O流与文件。本书内容简单易懂,重点突出,深入浅出,用大量的实例来解析和阐明C 语言的基本原理。本书适合作为本科、专科学生学习C 程序设计的教材,也可以作为计算机爱好者的参考用书。
目录
模块1C 基础知识1案例引入11.1面向对象程序设计的基本思想31.1.1C 的由来31.1.2语言发展的进程41.1.3面向对象程序设计的基本概念51.1.4面向对象程序设计的特点51.1.5C 程序设计语言的特点61.1.6C 程序的调试与运行71.2C 基础知识121.2.1C 的基本词法和规范121.2.2C 的输入/输出流141.2.3C 程序结构的特点151.3引用171.3.1独立引用171.3.2引用参数181.4域分辨操作符191.5内联函数201.6函数重载211.6.1参数类型上不同的函数重载221.6.2参数个数上不同的函数重载231.7函数模板241.8默认函数参数251.9运算符new与delete271.10模块小结29练一练29模块2类与对象32案例引入322.1类与对象概述332.1.1类的定义332.1.2类成员的访问控制352.1.3对象的定义及成员的访问362.2对象的初始化392.2.1构造函数392.2.2设置参数的默认值422.2.3拷贝构造函数442.2.4析构函数472.2.5构造函数与析构函数的比较492.3容器类492.4类的静态成员512.4.1类的静态数据成员512.4.2静态成员函数532.5友元542.5.1友元函数542.5.2友元类552.6隐式指针this562.7类与指针582.7.1指向类对象的指针582.7.2指向类成员的指针602.8模块小结62练一练63模块3继承与派生68案例引入683.1继承与派生的概念703.2继承713.2.1单继承713.2.2基类成员的访问713.2.3公有继承723.2.4私有继承743.2.5保护继承763.3访问基类的特殊成员773.3.1访问同名成员783.3.2访问静态成员793.4派生类的构造函数与析构函数803.4.1派生类的构造函数803.4.2派生类的析构函数823.5多重继承843.5.1多重继承的定义与使用843.5.2多重继承的构造函数853.5.3多重继承的析构函数873.6二义性883.7虚基类903.7.1虚基类的产生903.7.2虚基类的构造函数与析构函数923.8模块小结95练一练95模块4运算符重载100案例引入1004.1运算符重载的基本概念1014.1.1C 中可重载的运算符1014.1.2运算符重载的定义形式1024.2成员函数重载运算符1024.2.1成员函数重载双目运算符1034.2.2成员函数重载单目运算符1054.3友元函数重载运算符1074.3.1友元函数重载双目运算符1074.3.2友元函数重载单目运算符1114.4赋值运算符的重载1134.5重载运算符( )1164.6模块小结117练一练118模块5多态性与虚函数119案例引入1195.1多态性1205.1.1多态性概述1205.1.2编译时的多态性1215.1.3运行时的多态性1225.2虚函数1225.2.1虚函数的定义1225.2.2虚函数的调用1235.3构造函数与析构函数对虚函数的调用1265.4虚函数的数据封装1275.5虚函数与继承1295.5.1虚函数在派生类中的定义1295.5.2虚函数的继承性1305.6纯虚函数与抽象类1315.6.1纯虚函数1315.6.2抽象类1325.7模块小结135练一练136模块6I/O流与文件1406.1流的基本概念1406.1.1基本流类体系1406.1.2标准输入/输出流1416.2ios成员函数实现输入/输出1426.3用操纵符实现格式化输入/输出1446.4文件操作1476.4.1C 的文件流类体系1476.4.2文件的操作过程1486.4.3文件的打开方式1486.4.4文件的操作方式1496.5模块小结152练一练153参考文献154