C++是兼容C的面向过程和面向对象的主流程序设计语言,广泛用于编写系统软件和应用软件。“C++程序设计”是高等学校普遍开设的计算机核心基础课程,涉及程序设计的思想、方法、语法、算法、调试技术和操作技能,理论性、综合性和实践性强,使不少人感到难学、难入门,甚至入门后半途而废。本书正是关于介绍“C++程序设计”的教程,书中通过以基本语法和基本算法为主线的典型、综合范例程序,阐述有关程序设计的方法和思想,将C++语法、基本算法、程序设计方法和编程技巧有机结合起来,理论联系实际,注重对读者实际编程能力的培养。
本书按程序设计方法的发展及c++实际编程能力形成的3个关键期,将c++内容分为三大单元,即结构化程序设计、模块化程序设计和面向对象程序设计,符台读者的认识规律和编程能力的形成规律,便于教学的组织、实施和考核,利于教学效果的巩固和教学质量的提高。
本书通过以基本语法和基本算法为主线的典型、综合范例程序,阐述有关程序设计的方法和思想,将c++语法、基本算法、程序设计方法和编程技巧有机结合起来,理论联系实际,注重对读者实际编程能力的培养。本书不回避教学和实际编程中的难点,精选综合范例程序,力求讲清讲透,帮助读者突破难点,进一步提高编程能力。
本书结构合理、定位明确、图文并茂、习题丰富,适合作为高校学生学习c++程序设计的基础教材,也适合程序设计的初学者或有一定编程经验、希望突破编程难点的读者自学。
第1章 C++语言概述
1.1 C++语言的起源和发展
1.2 C++语言的特点
1.3 C++语言程序设计
1.4 C++程序的开发步骤和上机调试流程
1.5 Visual C++6.0调试C++程序的过程
习题
第2章 数据类型、运算符和表达式
第3章 数据的输入和输出
第4章 流程控制
第5章 函数
第6章 编译预处理
第7章 数组
第8章 指针
第9章 结构体、共用体和枚举类型
第10章 类和对象
第11章 运算符重载
第12章 继承和派生
第13章 输入/输出流
第14章 命名空间、模板和异常处理
附录 ASCII码表
参考文献