





定价:59元
印次:4-1
ISBN:9787302583752
出版日期:2021.07.01
印刷日期:2021.07.21
图书责编:杨帆
图书分类:教材
本书以C++命令式编程为基础,深入介绍C++面向对象编程的有关机制,并将应用落实到泛型编程上,力求充分彰显C++多范型的特色。全书将9章内容分为3篇。 第1篇:C++命令式编程。用4章内容帮助初学者建立命令式编程的基本原理和方法。 第2篇:C++面向对象编程。用3章内容介绍C++的类、继承和多态,并引入设计模式的思想,进一步提升读者“程序设计 = 计算思维 + 语言艺术”的观念。 第3篇:C++泛型程序设计。用2章分别介绍模板和STL。 本书结构清晰,以彰显C++多范型程序设计的特色;概念精确,可引导读者透过现象看本质,准确把握C++语法;例题经典、习题丰富,书中有多个二维码形式的知识链接,为读者提供了操作训练、扩展视野的学习环境。书中还介绍了C++11的重要新特性。 本书适合作为高等院校各专业面向对象程序设计的教材,也可供培训机构使用,以及相关领域人员自学。
张基温,江南大学教授,长期从事程序设计等教学工作。曾担任中国计算机学会教育专业委员会委员,全国高校计算机基础教育研究会常务理事、学术委员会副主任、课程建设委员会副主任等。
前??言 (一) 1979年,Bjarne Stroustrup(C++之父,后面简称BS)正在准备他的博士毕业论文,他有机会使用一种叫作Simula 的语言。Simula语言主要用于计算机仿真,其67版被公认是首款支持面向对象的语言。Bjarne Stroustrup发现面向对象的思想对于软件开发非常有用,但是Simula语言执行效率低,实用性不强,于是他决定自行开发一种面向对象的语言,这就是今日的C++。 1979年Bjarne Stroustrup在准备一个项目时,基于C语言开发出了一种程序设计语言,将其称为C++。1985年C++被市场化。1998年11月C++标准委员会推出了第一个ISO标准(俗称C++98),2003年推出ISO标准第2版(俗称C++03)。 C++03是C++98的修正版,其初衷是修正C++98的一些不足。但是由于C++脱胎于C,遵循C是C++子集的原则,同时Bjarne Stroustrup坚持要保持其“适合教学”,以及既支持面向过程又支持面向对象的多泛型特色,造就了其概念清晰、设计严密、功能强大、效率较高的优点,但也带来过于复杂(如指针)、标准库苍白的不足,被人称为有精英化倾向的语言。因此,它比较受教育界欢迎,而程序员觉得难用。不过,在通过C++03标准之前,人们还没有认识到这些问题,反而降低了效率,加剧了其缺陷的影响,Python等语言乘虚而入,使其在2004年遭受到第一次强力冲击。 2004年的滑铁卢之惨使C++的设计者和标准制定者开始清醒起来,将指导思想修订 如下。 (1)维持与C++...
第1篇 C++命令式编程
第1章 C++起步 3
1.1 初识C++ 3
1.1.1 C++程序的编译与连接 3
1.1.2 C++程序的基本结构 4
1.1.3 C++程序的编译与执行过程概况 5
1.2 C++基本数据类型 6
1.2.1 C++基本类型的存储规格与sizeof运算符 7
1.2.2 C++基本类型的存储格式 8
1.2.3 C++整数类型 9
1.2.4 char类型 11
1.2.5 C++浮点数类型 12
1.3 C++变量、引用与指针 13
1.3.1 C++变量及其声明 13
1.3.2 C++变量赋值:赋值运算符与提取运算符 14
1.3.3 语句块与变量的作用域 15
1.3.4 引用变量 16
1.3.5 指针变量 17
1.3.6 C++保留字与标识符 20
1.4 C++运算符 21
1.4.1 C++运算符的种类 21
1.4.2 几个需要特别说明的C++运算符 21
1.4.3 运算符的优先级与结合性 25
1.5 数组、字符串与构造体 26
1.5.1 数组 26
1.5.2 字符串 29
1.5.3 构造体 33
习题1 35
第2章 C++函数 40
2.1 C++函数基础 40
2.1.1 函数定义、调用与返回 40
2.1.2 函数声明、函数原型与头文件 42
2.1.3 函数内联 44
2.2 C++函数参数技术 44
2.2.1 值传递、地址传递与左值引用传递 45
2.2... 查看详情