


定价:48元
印次:2-12
ISBN:9787302254881
出版日期:2011.08.01
印刷日期:2015.10.29
图书责编:张民
图书分类:教材
C++是近年来国内外广泛使用的现代计算机语言,它既支持基于过程的程序设计,也支持面向对象的程序设计。国内许多高校陆续开设了C++程序设计课程。但是,由于C++涉及概念很多,语法比较复杂,内容十分广泛,使不少人感到学习难度较大,难以入门。 本书作者深入调查了大学的程序设计课程的现状和发展趋势,参阅了国内外数十种有关C++的教材,认真分析了读者在学习中的困难和认识规律,设计了读者易于学习的教材体系,于2004年出版了《C++程序设计》一书。该书降低入门起点,不需要C语言的基础,从零起点介绍程序设计和C++。广大师生用后反映非常好,认为该书定位准确,概念清晰,深入浅出,取舍合理,以通俗易懂的语言对C++的许多难懂的概念作了透彻而通俗的说明,大大降低了初学者学习的困难,是一本初学者学习C++的好教材。 根据教学实践的需要,作者对该书进行了修订,出版了《C++程序设计(第2版)》,与第1版相比,内容更加丰富,讲解更加清晰,学习更加容易,依据ANSI C++标准进行介绍,引导读者从一开始就按C++的要求编程,而不是过多地迁就C语言的习惯。全书分为4篇: 基本知识;基于过程的程序设计;基于对象的程序设计;面向对象的程序设计。 为了便于教学,本书有两本配套教材: 《C++程序设计题解和上机指导(第2版)》, 《C++程序设计实践指导》,帮助学生通过实践掌握C++的编程方法。 本书内容全面,例题丰富,概念清晰,循序渐进,易于学习,即使没有教师讲授,读者也能看懂本书的大部分内容。本书是学习C++的入门教材,可供各类专业学生使用,也可作为计算机培训班的教材以及读者自学参考。
20年前,我曾经写过一本《C程序设计》(清华大学出版社出版) ,当时只是为了教学的需要。由于许多人反映C语言难学,我力图编写出一本容易入门、容易学习的教材,以解决教学中的困难。该书出版后,反映很强烈,不少人说,C语言原来是比较难学的,自从《C程序设计》出版后,C语言变得不难学了。该书已先后重印160多次,累计发行1100万册,平均每年发行60万册。成为广大初学者学习C语言的主要用书。这使我深受鼓舞和鞭策,我感受到广大读者的殷切期望,看到了计算机教育工作者身上的重任。 近年来,支持面向对象程序设计的C++语言迅速地在国内推广,不少高校开设了C++课程,由于C++涉及概念很多,语法比较复杂、内容十分广泛,不少人(尤其是非计算机专业的初学者)感到学习难度较大,难以入门。许多热情的读者希望我能在《C程序设计》的基础上,再写一本易于入门的《C++程序设计》,以帮助更多的初学者更顺利地迈进C++的大门。我花了两年时间,其间数易其稿,于2004年写成了《C++程序设计》一书,由清华大学出版社正式出版。该书出版后,受到各高校的欢迎,许多师生认为该书定位准确,概念清晰,深入浅出,取舍合理,以通俗易懂的语言对C++的许多难懂的概念作了透彻而通俗的说明,大大降低了初学者学习的困难程度,是一本初学者学习C++的好教材。 根据教学实践的需要,作者最近对该书进行了修订,出版《C++程序设计(第2版)》。与第1版相比,内容更加丰富,讲解更加清晰,学习更加容易。 要写好和教好C++程序设计,决不是一个纯技术问题,需要综合考虑多方面因素,作出合理的决策和安排。我调查了我国大学的程序设计课程的现状和发展...
第1章 C++的初步知识3
1.1 从C到C++3
1.2 最简单的C++程序5
1.3 C++程序的构成和书写形式12
1.4 C++程序的编写和实现13
1.5 关于C++上机实践15
习题15
第2章 数据类型和表达式18
2.1 C++的数据类型18
2.2 常量20
2.2.1 什么是常量20
2.2.2 数值常量20
2.2.3 字符常量22
2.2.4 符号常量25
2.3 变量26
2.3.1 什么是变量26
2.3.2 变量名规则26
2.3.3 定义变量27
2.3.4 对变量赋初值28
2.3.5 常变量29
2.4 C++的运算符30
2.5 算术运算符与算术表达式30
2.5.1 基本的算术运算符30
2.5.2 算术表达式和运算符的优先级与结合性31
2.5.3 表达式中各类数值型数据间的混合运算312.5.4 自增(++)和自减(--)运算符32
2.5.5 强制类型转换运算符33
2.6 赋值运算符和赋值表达式35
2.6.1 赋值运算符35
2.6.2 赋值过程中的类型转换35
2.6.3 复合赋值运算符36
2.6.4 赋值表达式37
2.7 逗号运算符和逗号表达式38
习题39
第2篇 基于过程的程序设计
第3章 程序设计初步45
3.1 基于过程的程序设计和算法45
3.1.1 算法的概念45
3.1.2 算法的表示46
3.2 C++的程序结构和C++语句47
3.3 赋值操作50
3.4 C++的输入与输出50
... 查看详情






