C/C++语言是国际上广泛应用的计算机程序设计语言。以其功能强大、表达灵活、代码效率高和可移植性好而著称。因此,它广泛应用于编写各种系统软件和应用软件。
本教材以面向过程程序设计为基础,引进了C++新增的运算符、函数重载、类和对象的封装性等,介绍了C++对C的改进,目的是使读者在具备基本编程能力的基础上循序渐进地向面向对象程序设计过渡。
基于多年的教学经验,编者注重C/C++本身的系统性与认知规律的结合,针对初学者的特点,在写法上,勿求深入浅出,通俗易懂;在结构和内容上,勿求准确定位,合理取舍,精选例题,强化实验。全书共分9章,各章均精选了国家各类计算机考试的习题和实验,并采用目前用得多的Visual C++6.0编译系统。
本书适合作为普通高等院校、高职高专、各类成人教育院校作为开设程序设计基础课程的教材,也可作为编程人员和参加计算机考试(C /C++模块)自学者的参考书。
目录
- 第1章 概述
- 1.1 程序设计与高级语言
- 1.1.1 程序与程序设计
- 1.1.2 高级语言
- 1.2 算法
- 1.2.1 算法的特性
- 1.2.2 算法表示
- 1.3 C/C++的发展史与特点
- 1.3.1 C/C++的发展史
- 1.3.2 C/C++语言的特点
- 1.4 C程序结构及书写规则
- 1.4.1 C程序的基本结构
- 1.4.2 程序的书写规则
- 1.5 C的基本词法
- 1.5.1 C使用的字符集
- 1.5.2 保留字
- 1.5.3 预定义标识符
- 1.5.4 标识符
- 1.5.5 C的词类
- 1.6 C的基本语句
- 1.7 标准输入/输出函数
- 1.7.1 格式化输入/输出函数
- 1.7.2 C++的输入/输出
- 1.7.3 非格式化字符输入/输出函数
- 1.8 C程序的编辑、编译、连接和执行
- 1.9 Visual C++的上机环境介绍
- 1.9.1 Visual C++的安装和启动
- 1.9.2 输入和编辑源程序
- 1.9.3 编译、连接和运行
- 1.9.4 建立和运行包含多个文件的程序的方法
- 习题
- 实验1 C程序调试初步
- 第2章 基本数据类型及运算符
- 2.1 C语言的数据类型
- 2.2 常量
- 2.2.1 整型常量
- 2.2.2 实型常量
- 2.2.3 字符常量
- 2.2.4 符号常量
- 2.2.5 字符串常量
- 2.3 变量
- 2.3.1 变量的数据类型及其定义
- 2.3.2 变量的存储类型及其定义
- 2.3.3 变量的初始化
- 2.3.4 基本数据类型的使用
- 2.4 运算符及表达式
- 2.4.1 算术运算符和算术表达式
- 2.4.2 关系运算符和关系表达式
- 2.4.3 逻辑运算符和逻辑表达式
- 2.4.4 赋值运算符和赋值表达式
- 2.4.5 逗号运算符和逗号表达式
- 2.4.6 变量的自增、自减(++, --)运算符
- 2.4.7 长度运算符
- 2.4.8 混合运算和类型转换
- 2.5 综合运算举例
- 习题
- 实验2 认识数据类型
- 实验3 使用运算符与表达式进行计算
- 第3章 程序控制结构
- 3.1 顺序结构程序设计
- 3.2 选择结构程序设计
- 3.2.1 if语句的3种形式
- 3.2.2 条件运算符“? : ”
- 3.2.3 switch语句实现多分支选择结构
- 3.3 循环结构程序设计
- 3.3.1 当循环结构
- 3.3.2 直到循环结构
- 3.3.3 次数循环结构
- 3.3.4 循环嵌套与多重循环结构
- 3.3.5 3种循环语句的比较
- 3.4 循环体内使用break语句和continue语句
- 3.4.1 break语句
- 3.4.2 continue语句
- 3.5 goto语句及标号语句
- 3.6 综合举例
- 习题
- 实验4 顺序结构程序设计
- 实验5 选择结构程序设计
- 实验6 循环结构程序设计
- 第4章 数组
- 4.1 一维数组
- 4.1.1 一维数组定义
- 4.1.2 一维数组的存储形式
- 4.1.3 一维数组元素的引用
- 4.1.4 一维数组的初始化
- 4.1.5 一维数组程序设计举例
- 4.2 二维数组及多维数组
- 4.2.1 二维数组及多维数组定义
- 4.2.2 二维数组及多维数组的存储形式
- 4.2.3 二维数组元素的引用
- 4.2.4 二维数组的初始化
- 4.2.5 二维数组程序设计举例
- 4.3 字符数组与字符串
- 4.3.1 字符数组与字符串
- 4.3.2 字符数组的输入与输出
- 4.3.3 字符串处理函数
- 4.3.4 字符数组程序设计举例
- 4.4 C++字符串类与字符串变量
- 4.5 数组程序举例
- 习题
- 实验7 数组及其应用
- 第5章 函数
- 第6章 指针
- 第7章 构造数据类型
- 第8章 文件
- 第9章 编译预处理
- 实验12 C编译预处理
- 附录A ASCII字符编码表
- 附录B C运算符的优先级和结合性
- 附录C 常用的C库函数
- 参考文