C++ 是近年来国内外广泛使用的现代计算机语言,它既支持面向过程的程序设计,也支持基于对象和面向对象程序设计。国内许多高校已陆续开设了C 程序设计课程。但是,由于C 涉及概念很多,语法比较复杂,内容十分广泛,使不少人感到学习难度较大,难以入门。本书作者深入调查了我国大学的程序设计课程的现状和发展趋势,参阅了国内外数十种有关C 的教材,认真分析了学习者在学习过程中遇到的困难,研究了初学者的认识规律。在本书中做到准确定位,合理取舍内容,设计了读者易于学习的教材体系,并且以通俗易懂的语言化解了许多复杂的概念,大大减少了初学者学习C 的困难。考虑到许多读者在学习C 前未学过其他语言,本书把入门起点降低到,读者不需要具备C语言的基础。本书内容全面,例题丰富,概念清晰,循序渐进,易于学习。本书是依据ANSIC 标准进行介绍的,引导读者从一开始就按标准C 的规定编程。本书配有两本辅导教材,即《C 程序设计题解上机指导》和《C 编程实践指导》。本书是大学各专业学生学习C 的基础教材,也是适于初学者学习的教材。即使没有教师讲授,读者也能看懂本书的大部分内容。
第1篇基本知识
第1章C 的初步知识
1.1从C到C
1.2最简单的C 程序
1.3C 程序的构成和书写形式
1.4C 程序的编写和实现
1.5关于C 上机实践
习题
第2章数据类型与表达式
2.1C 的数据类型
2.2常量
2.3变量
2.4C 的运算符
2.5算术运算符与算术表达式
2.6赋值运算符与赋值表达式
2.7逗号运算符与逗号表达式
习题
第2篇面向过程的程序设计
第3章程序设计初步
第4章函数与预处理
第5章数组
第6章指针
第7章自定义数据类型
第3篇基于对象的程序设计
第8章类和对象
第9章关于类和对象的进一步讨论
第10章运算符重载
第4篇面向对象的程序设计
第11章继承与派生
第12章多态性与虚函数
第13章输入输出流
第14章C 工具
附录A常用守符与ASCII代码对照表
附录B运算符号与结合性
参考文献