注册 登录 进入教材巡展
#
  • #

出版时间:2014年1月

出版社:清华大学出版社

以下为《C++程序设计》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 清华大学出版社
  • 9787302340447
  • 1-1
  • 111973
  • 0045158664-8
  • 平装
  • 16开
  • 2014年1月
  • 371
  • 工学
  • 软件工程
  • TP312C
  • 计算机
  • 本专科
内容简介
C++是近年来国内外广泛学习和使用的现代计算机语言,但是C++牵涉的概念很多,语法比较复杂,内容十分广泛,使不少人感到学习难度较大,难以入门。肖守柏等编著的《C++程序设计》做到准确定位,合理取舍内容,设计了读者易于学习的教材体系,并且以通俗易懂的语言讲解了许多复杂的概念,减少了初学者学习C++的困难。
《C++程序设计》分为三部分,共9章,依次介绍了C++面向对象程序设计的基本概念、C++对C的扩充、类和对象、特殊函数和成员、运算符重载、继承与派生、多态性与虚函数等。每个章节基本上都是从实例入手,然后系统地介绍本实例所涉及的知识点,整本书从前至后注重应用性,由浅入深、逻辑性强,并且每章末尾均配有小结和练习。
本书可作为高等院校计算机专业本、专科学生的教材或参考书,也可供广大从事计算机软件工作的科技人员自学参考。
目录

第一部分  面向对象程序设计基础知识


第1章  初识C++ 1


1.1  面向对象概述 1


  1.1.1  什么是面向对象程序设计 1


  1.1.2  面向对象程序设计的特点 3


1.2  “This is a C++ program.”实例 4


  1.2.1  C++程序的基本组成 8


  1.2.2  C++程序的编写和实现 10


本章小结 11


本章习题 11


第2章  C++对C的扩充 13


2.1  “书店库存清单管理”实例 13


  2.1.1  C++程序的输入与输出 14


  2.1.2  用const定义常变量 20


2.2  “学生成绩管理”实例 21


  2.2.1  函数的相关知识 23


  2.2.2  内联函数 28


  2.2.3  函数重载 29


  2.2.4  函数模板 30


  2.2.5  带默认参数的函数 31


2.3  “棋盘游戏”实例 33


  2.3.1  引用的基本概念 34


  2.3.2  引用作为函数参数 36


  2.3.3  引用作为函数返回值 37


2.4  “日期格式的转换”实例 38


  2.4.1  字符串类型相关知识 40


  2.4.2  使用字符串类型对象 42


本章小结 44


本章习题 44


第二部分  基于对象的程序设计


第3章  类和对象 46


3.1  “两线相交”实例 46


  3.1.1  类的声明 49


  3.1.2  对象的使用 54


  3.1.3  this指针 58


3.2  “个人工资所得税的计算”实例 58


  3.2.1  构造函数 61


  3.2.2  析构函数 67


  3.2.3  类的组合 73


本章小结 78


本章习题 79


第4章  特殊函数和成员 81


4.1  “网络登录计数器”实例 81


  4.1.1  不同对象间数据的共享 83


  4.1.2  静态数据成员 84


  4.1.3  静态成员函数 86


4.2  “家庭防盗警报系统”实例 90


  4.2.1  友元的基本概念 92


  4.2.2  友元函数 93


  4.2.3  友元类 95


4.3  关键字const 96


  4.3.1  常对象 97


  4.3.2  常对象成员 97


  4.3.3  使用const限定指针 100


4.4  “单链表的类模板”实例 102


  4.4.1  类模板的定义 105


  4.4.2  类模板的实例化 106


  4.4.3  类模板的模板参数表 107


本章小结 108


本章习题 109


第5章  运算符重载 111


5.1  “复数相加”实例 111


  5.1.1  运算符重载的基本概念 113


  5.1.2  运算符重载的方法 114


  5.1.3  运算符重载的规则 115


5.2  “重载加、减法运算符”实例 116


  5.2.1  类成员函数重载运算符 118


  5.2.2  友元函数重载运算符 122


  5.2.3  转换运算符重载 125


本章小结 127


本章习题 128


第三部分  面向对象程序设计


第6章  继承与派生 129


6.1  “半工半读学生信息管理”实例 129


  6.1.1  继承与派生的基本概念 133


  6.1.2  派生类成员的访问属性 135


  6.1.3  多层继承的访问属性 142


  6.1.4  赋值兼容 143


6.2  “员工信息管理”实例 145


  6.2.1  简单派生类的构造函数 149


  6.2.2  有子对象的派生类的构造函数 150


  6.2.3  多层派生时的构造函数 153


  6.2.4  派生类的析构函数 154


6.3  “动物园信息管理”实例 155


  6.3.1  多重继承 159


  6.3.2  二义性 161


  6.3.3  虚基类 163


本章小结 168


本章习题 168


第7章  多态性与虚函数 170


7.1  多态性的基本概念 170


  7.1.1  多态的概念和类型 170


  7.1.2  多态的实现方式 171


7.2  “学生学费管理”实例 171


  7.2.1  虚函数 174


  7.2.2  虚析构函数 178


7.3  “小型公司人员信息管理”实例 180


  7.3.1  纯虚函数 184


  7.3.2  抽象类 186


本章小结 188


本章习题 188


第8章  C++的I/O流 190


8.1  流的概念 190


  8.1.1  流类 191


  8.1.2  I/O流对象 192


8.2  标准I/O流 192


  8.2.1  输入成员函数 192


  8.2.2  输出成员函数 194


8.3  “文件中建立平方根表”实例 195


  8.3.1  文件的基本概念 196


  8.3.2  文件的打开与关闭 198


  8.3.3  文本文件的输入/输出 200


  8.3.4  二进制文件的输入/输出 204


本章小结 206


本章习题 206


第9章  异常处理 208


9.1  异常概述 208


  9.1.1  异常处理的概念 208


  9.1.2  异常现象的举例 209


9.2  异常处理机制 209


  9.2.1  异常处理的任务 210


  9.2.2  异常处理基本思想 210


  9.2.3  异常处理的组成 211


  9.2.4  异常处理的执行过程 213


本章小结 216


本章习题 216


附录A  关键字 217


附录B  实验指导 218


参考文献 237