


定价:69.8元
印次:1-15
ISBN:9787302283805
出版日期:2012.07.01
印刷日期:2025.01.02
图书责编:付弘宇
图书分类:教材
本书基于新的C++标准“C++11”,从全新的思路出发,融合作者丰富的编程实践经验,深入浅出地全面介绍C++程序设计的过程,包含丰富的样例程序,强调实践性和专业性。 本书适合作为高等院校理工类专业程序设计课程的教材、学生自学和做毕业设计的参考书,也可供IT从业人员和编程爱好者参考。
一、 本书的写作背景 C++功能强大、运用广泛,许多大学都将其作为入门的程序设计语言进行教学。笔者在北京大学信息科学技术学院讲授C++程序设计已有10年,随着时间的推移,渐觉现有的教材已经不能满足教学的需要,于是萌生了自己编写一本教材的想法。 C++有两大特点: 支持面向对象的程序设计和支持泛型程序设计。然而,国内大部分教材往往对“泛型程序设计”这部分内容基本忽略,或只是略作交待。这导致许多学过或准备学C++的学生有如下印象:C++是为了编写大型的程序而设计的,如果编写一个十几、几十行的小程序,没有必要用C++,用C语言就足够了。实际上,编写很小的程序用面向对象的程序设计方法确无必要,但不等于用C++没必要。C++中的标准模板库(STL)是泛型程序设计的最成功应用,其中包含许多常用的数据结构(如动态数组、栈等)和算法(如排序、二分查找等),STL即便应用于十几行的程序中,也能有效地提高编程效率。对熟练的C++程序员来说,编写一个十几行的程序多半不会考虑到面向对象的程序设计,但会很自然地用到STL。在笔者看来,如果计算机专业的学生学了C++却不会用STL,那么找工作面试的时候是会受影响的。C++标准委员会成员Andrew Koenig有句名言“库设计就是语言设计,语言设计就是库设计。”学了C++语言,却不会用该语言的核心库,对于计算机专业的学生来说,这样的教学很难说是成功的。 国内大多数C++教材对泛型程序设计和STL讲述甚少,国外虽有几部经典教材,全面覆盖了C++的两大特点,但是都卷帙浩繁,动辄近千页,不适合初学者。为解决这个矛盾,笔者编写了本教材,篇幅适当,全面讲述...
第1章计算机基础知识
1.1信息在计算机中的表示和存储
1.1.1如何用0和 1表示各种信息
1.1.2二进制和十六进制
1.1.3整数和小数的计算机表示
1.2计算机程序设计语言
1.2.1机器语言
1.2.2汇编语言
1.2.3高级语言
*1.3C++语言的历史
1.4小结
习题
第2章C++语言的基本要素
2.1C++的标识符
2.2C++的关键字
*2.3最简单的C++程序
2.4变量
2.4.1变量的定义
2.4.2变量的初始化
2.4.3变量的赋值
2.4.4常变量
2.5C++的数据类型
2.5.1C++基本数据类型
2.5.2数据类型自动转换
2.5.3用cin读入类型不同的变量
2.6常量
2.6.1整型常量
2.6.2实数型常量
2.6.3布尔型常量
2.6.4字符型常量
2.6.5字符串常量
2.6.6符号常量
2.7运算符和表达式
2.7.1算术运算符
2.7.2赋值运算符
2.7.3关系运算符
2.7.4逻辑运算符和逻辑表达式
2.7.5位运算符
2.7.6条件运算符
2.7.7sizeof运算符
2.7.8强制类型转换运算符
2.7.9逗号运算符
2.7.10运算符的优先级和结合性
*2.8注释
2.9小结
习题
目录
第3章C++语言的控制结构
... 查看详情





