本书是最优秀的C++入门教材之一,在全球已经拥有数十万读者。作者结合自己多年的教学经验,根据教学大纲精心设计并编写了书中内容。与此同时,还采用了很多便于读者巩固所学知识的教学特征,比如各章开始处的小节总览,书中随处可见的总结框、编程提示和编程陷阱,各章结尾处的小结、习题和编程项目等。这些非常适合初学者掌握重要的编程概念。\r\n 全书共18章,9个附录。在讲解了C++基础知识之后,-直接引导学生深入函数、I/O流、类、控制流程、命名空间、数组、字符串、指针和动态数组、递归、模板、指针和链表、派生类、异常以及标准模板库。
第1章 计算机和C++编程入门 1\r\n1.1 计算机系统 1\r\n1.2 编程和问题求解 10\r\n1.3 C++入门 14\r\n1.4 测试和调试 22\r\n小结 23\r\n自测题答案 24\r\n编程项目 25\r\n第2章 C++基础知识 27\r\n2.1 变量和赋值 28\r\n2.2 输入和输出 35\r\n2.3 数据类型和表达式 42\r\n2.4 简单控制流程 50\r\n2.5 程序风格 64\r\n小结 67\r\n自测题答案 68\r\n编程项目 71\r\n第3章 过程抽象和返回一个值的函数 73\r\n3.1 自顶向下设计 74\r\n3.2 预定义函数 74\r\n3.3 程序员自定义函数 81\r\n3.4 过程抽象 87\r\n3.5 局部变量 95\r\n3.6 重载函数名称 103\r\n小结 109\r\n自测题答案 109\r\n编程项目 112\r\n第4章 所有子任务的函数 114\r\n4.1 void函数 114\r\n4.2 传引用调用形参 119\r\n4.3 使用过程抽象 129\r\n4.4 测试和调试函数 135\r\n小结 138\r\n自测题答案 139\r\n编程项目 141\r\n第5章 I/O流——对象和类入门 144\r\n5.1 流和基本文件I/O 145\r\n5.2 流I/O工具 158\r\n5.3 字符I/O 167\r\n5.4 继承 180\r\n小结 186\r\n自测题答案 187\r\n编程项目 191\r\n第6章 定义类 194\r\n6.1 结构 195\r\n6.2 类 203\r\n6.3 抽象数据类型 227\r\n小结 233\r\n自测题答案 233\r\n编程项目 237\r\n第7章 更多的控制流程 240\r\n7.1 使用布尔表达式 241\r\n7.2 多路分支 247\r\n7.3 C++循环语句详解 261\r\n7.4 设计循环 272\r\n小结 281\r\n自测题答案 282\r\n编程项目 285\r\n第8章 友元函数和重载操作符 289\r\n8.1 友元函数 289\r\n8.2 重载操作符 305\r\n小结 317\r\n自测题答案 317\r\n编程项目 321\r\n第9章 独立编译和命名空间 323\r\n9.1 独立编译 323\r\n9.2 命名空间 334\r\n小结 345\r\n自测题答案 345\r\n编程项目 346\r\n第10章 数组 347\r\n10.1 数组入门 348\r\n10.2 函数中的数组 354\r\n10.3 数组编程 370\r\n10.4 数组和类 377\r\n10.5 多维数组 384\r\n小结 389\r\n自测题答案 390\r\n编程项目 394\r\n第11章 字符串和向量 399\r\n11.1 字符串的一种数组类型 400\r\n11.2 标准string类 412\r\n11.3 向量 424\r\n小结 428\r\n自测题答案 429\r\n编程项目 430\r\n第12章 指针和动态数组 433\r\n12.1 指针 434\r\n12.2 动态数组 442\r\n12.3 类和动态数组 450\r\n小结 461\r\n自测题答案 462\r\n编程项目 463\r\n第13章 递归 465\r\n13.1 面向任务的递归函数 466\r\n13.2 面向值的递归函数 475\r\n13.3 递归思想 478\r\n小结 488\r\n自测题答案 488\r\n编程项目 491\r\n第14章 模板 493\r\n14.1 用于算法抽象的模板 493\r\n14.2 用于数据抽象的模板 502\r\n小结 508\r\n自测题答案 508\r\n编程项目 510\r\n第15章 指针和链表 512\r\n15.1 节点和链表 512\r\n15.2 一个链表应用程序 528\r\n小结 536\r\n自测题答案 537\r\n编程项目 538\r\n第16章 继承 541\r\n16.1 继承基础 542\r\n16.2 继承细节 557\r\n16.3 多态性 559\r\n小结 570\r\n自测题答案 570\r\n编程项目 573\r\n第17章 异常处理 576\r\n17.1 异常处理基础 577\r\n17.2 用于异常处理编程技术 591\r\n小结 594\r\n自测题答案 595\r\n编程项目 595\r\n第18章 标准模板库 597\r\n18.1 迭代器 598\r\n18.2 容器 610\r\n18.3 泛型算法 619\r\n小结 629\r\n自测题答案 630\r\n编程项目 631\r\n附录1 C++关键字 633\r\n附录2 操作符的优先级 634\r\n附录3 ASCII字符集 635\r\n附录4 部分库函数 636\r\n附录5 assert语句 639\r\n附录6 内联函数 640\r\n附录7 重载数据索引方括号 641\r\n附录8 this指针 642\r\n附录9 将操作符重载为成员操作符 644
无封面