C++实训教程(理论篇) - 中国高校教材图书网
书名:
C++实训教程(理论篇)
ISBN: 978-7-5641-3195-1
条码:
作者:
金正海,余志勇
相关图书
装订: 平装
印次: 1-1
开本: 16开
定价:
¥120.00
折扣价:¥114.00
折扣:0.95
节省了6元
字数:
1300千字
出版社:
东南大学出版社
页数:
644页
发行编号:
每包册数:
出版日期:
2012-04-01
内容简介:
本书着重介绍标准C++语言,从编译原理与内存管理角度,借助于汇编,深刻理解C/C++语言关键概念,并针对C++程序设计的各个知识点进行了全面、深入的剖析和提炼,为读者构建了一个完备的知识体系。本书中所有的实例都是Visual C++ 6.0集成开发环境下编辑、编译、调试通过的。 全书共18章,从最基础的编程语言概念讲起,前10章完整地介绍C/C++语言的基础语法知识和汇编的常用知识,包括过程设计、内存模型、编译器对地址的理解、复合数据类型、程序的文件组织、函数调用原理等。后8章介绍C++面向对象编程(OOP)以及面向对象高级特性,如类的设计和使用、多态、虚函数、继承、模板、异常、命名空间等知识,以及编程实践中要用到的C++标准库、STL容器、泛型算法等应用性内容,结合实例展开讨论。 本书具有由浅入深、通俗易懂和注重实例等特点,适合于没有或者缺乏C/C++程序设计经验的初学者作为标准C++语言的自学教材,同时也适合于已掌握汇编、C语言基础编程技术,需要提高C++实践能力以及对标准C++语言感兴趣的程序员参考阅读。
作者简介:
章节目录:
第1章走进程序的世界(1) 1.1CPU如何工作(1) 1.2计算机语言与编译技术(3) 1.3C和C++的历史(8) 1.4如何让计算机懂你(9) 1.5小结(12) 第2章可执行文件的制作(13) 2.1在记事本中开发(13) 2.2语言与集成开发环境(IDE)工具(19) 2.3编译环境的主要参数介绍(23) 2.4应用程序的种类(34) 2.5小结(35) 第3章程序的数据表示(36) 3.1计算机的数值表示(36) 3.2指定段内存的标识——变量(43) 3.3常量(57) 3.4字符编码(63) 3.5小结(72) 第4章数据运算与程序控制(73) 4.1表达式、语句和操作符(73) 4.2操作符(75) 4.3过程化控制语句(90) 4.4小结(115) 第5章代码封装初步与函数调用机制(116) 5.1函数概述(116) 5.2函数的定义、声明和调用(116) 5.3程序的内存区域(121) 5.4全局变量与局部变量(122) 5.5递归函数(128) 5.6内联函数(131) 5.7重载函数(135) 5.8默认参数的函数(137) 5.9x86平台程序函数调用原理(138) 5.10小结(154) 第6章数据集合与C++标准模板库(STL)类模板vector(155) 6.1数组的引入(155) 6.2数组的概念(155) 6.3一维数组(156) 6.4二维数组(179) 6.5C++标准模板库类模板vector(186) 6.6小结(192) 第7章操纵地址直接访问内存(193) 7.1程序、进程与内存(193) 7.2内存模型(193) 7.3C++语言中的指针(195) 7.4动态内存分配(205) 7.5常用的几种指针(219) 7.6指针与数组(229) 7.7指针与函数(242) 7.8指针类型转换和指针的安全(264) 7.9内存管理(266) 7.10小结(272) 第8章指针的封锁——引用(274) 8.1引用简介(274) 8.2引用的本质(275) 8.3引用的限定(277) 8.4引用的应用(278) 8.5小结(292) 第9章程序的文件组织(294) 9.1函数组织(294) 9.2C++项目组成(295) 9.3命名空间(namespace)(306) 9.4小结(313) 第10章用结构组织数据——数据封装初步(314) 10.1结构体(314) 10.2指向结构变量的指针(321) 10.3结构体数组(323) 10.4结构体定义typedef struct 用法(329) 10.5结构体与函数(332) 10.6结构体内存对齐(337) 10.7结构体的应用——链表(343) 10.8共用体(联合体)(352) 10.9小结(356) 第11章在程序中描叙事物(357) 11.1类(357) 11.2成员函数(361) 11.3对象的定义和内存结构(368) 11.4成员函数调用(370) 11.5成员函数指针(374) 11.6成员的访问权限(386) 11.7小结(391) 第12章事物实例的创建和销毁(392) 12.1类与对象(392) 12.2构造函数(394) 12.3常对象与常对象成员(403) 12.4析构函数(406) 12.5类构造函数初始化列表(410) 12.6构造对象的顺序(414) 12.7类对象的复制—拷贝构造函数(417) 12.8临时对象与无名对象(425) 12.9构造函数用于类型转换与关键字explicit(430) 12.10小结(433) 第13章静态类成员与友元(434) 13.1静态类成员(434) 13.2C++中的友元关系(443) 13.3小结(448) 第14章程序代码可重用性——继承(449) 14.1类的层次与继承(449) 14.2使用继承的必要性(450) 14.3继承的工作方式(451) 14.4派生类的构造函数和析构函数(455) 14.5类的继承与组合(459) 14.6多态性(462) 14.7纯虚函数(475) 14.8多重继承(477) 14.9访问控制(491) 14.10小结(494) 第15章运算符重载(495) 15.1运算符重载的作用(495) 15.2运算符重载形式(496) 15.3重载增量运算符(508) 15.4赋值运算符(513) 15.5下标运算符重载(518) 15.6重载 operator new (521) 15.7转换运算符(525) 15.8运算符重载使用——智能指针原理(529) 15.9小结(531) 第16章数据的输入和输出(532) 16.1C++输入和输出(532) 16.2标准输入输出流(535) 16.3串流控制(547) 16.4文件操作(552) 16.5示例演示(563) 16.6缓存和同步(576) 16.7小结(576) 第17章模板技术(577) 17.1模板的概念(577) 17.2模板函数通式(578) 17.3类模板和模板类(585) 17.4模板编译(599) 17.5应用举例(603) 17.6小结(608) 第18章另一种程序控制机制——异常(609) 18.1异常处理的任务(609) 18.2异常的实现(618) 18.3异常的应用(627) 18.4非错误处理(634) 18.5小结(634) 参考文献(636)
精彩片段:
书 评:
其 它: