本书是普通高等教育“十五”国家级规划教材,主要内容包括程序设计概述、数据类型与数据的输入输出、表达式语句、控制语句、数组、指针与文件、结构和函数等。
本书针对高职高专学生的认知特点,以及在开始学习程序设计时的实际情况,使用“示范实例—模仿实例—实训任务”的体例。每章首先给出学习目标,明确对知识、技能掌握程度的要求,然后选用大量实用、趣味及学生身边所熟悉的问题,作为实例与实训任务,便于教师组织互动式的教学。
本书不仅注重编程能力的培养,而且强调程序调试能力的培养,通过调试实例提高学生解决问题的能力,增强编程的信心。
本书适用于高等职业学校、高等专科学校、成人高校、示范性软件职业技术学院、本科院校举办的二级职业技术学院、继续教育学院和民办高校使用,也可供技能型紧缺人才培养使用,还可供计算机专业人员使用。
- 第1章 程序设计概述
- 1.1 程序设计入门
- 1.1.1 算法和程序
- 1.1.2 一个简单的C++程序
- 1.1.3 C++程序的结构
- 1.2 创建和运行一个C++程序
- 1.3 程序设计的基本流程
- 1.4 VC++的集成开发环境
- 1.4.1 基本概念
- 1.4.2 主窗口
- 1.4.3 主要菜单功能
- 1.5 实训任务
- 第2章 数据类型与数据的输入输出
- 2.1 数据在计算机中的存储
- 2.2 数据在C++程序中的表示
- 2.3 数据的输入与输出
- 2.4 实训任务
- 第3章 表达式与语句
- 3.1 表达式
- 3.1.1 算术表达式
- 3.1.2 赋值表达式
- 3.1.3 关系表达式
- 3.1.4 逻辑表达式
- 3.1.5 条件表达式
- 3.1.6 强制类型转换运算符
- 3.1.7 逗号表达式
- 3.2 语句
- 3.2.1 表达式语句
- 3.2.2 复合语句
- 3.2.3 空语句
- 3.3 编写简单程序
- 3.4 程序执行过程的跟踪
- 3.5 实训任务
- 第4章 控制语句
- 4.1 if语句
- 4.2 while语句和for语句
- 4.3 switC++h语句与break语句
- 4.4 程序调试中断点的使用
- 4.5 实训任务
- 第5章 数组
- 5.1 数组
- 5.2 一维数组
- 5.2.1 声明一维数组
- 5.2.2 访问数组的元素
- 5.2.3 初始化数组元素
- 5.2.4 初始化字符数组
- 5.2.5 一维数组的应用
- 5.3 二维数组
- 5.3.1 声明二维数组
- 5.3.2 访问与初始化二维数组
- 5.3.3 二维数组的应用
- 5.4 实训任务
- 第6章 指针与文件
- 6.1 指针变量
- 6.1.1 变量的地址
- 6.1.2 指针变量的声明
- 6.1.3 通过指针变量访问数据
- 6.1.4 指针变量和数组
- 6.1.5 指针变量和字符串
- 6.1.6 内存的动态分配
- 6.2 文件操作
- 6.2.1 文件变量的声明
- 6.2.2 文件的打开与关闭
- 6.2.3 文件的格式化读写
- 6.3 实训任务
- 第7章 结构
- 7.1 结构类型
- 7.1.1 定义结构类型
- 7.1.2 声明结构类型变量
- 7.1.3 访问结构变量成员
- 7.1.4 访问结构变量
- 7.1.5 初始化结构成员
- 7.2 结构数组
- 7.2.1 声明结构数组
- 7.2.2 访问结构数组元素
- 7.2.3 初始化结构数组
- 7.3 应用实例
- 7.4 实训任务
- 第8章 函数
- 8.1 函数的基本概念
- 8.2 函数的定义与调用
- 8.2.1 函数定义
- 8.2.2 函数调用
- 8.2.3 函数声明
- 8.2.4 参数传递
- 8.2.5 函数返回
- 8.2.6 局部变量与全局变量
- 8.3 应用举例
- 8.4 函数的跟踪调试
- 8.5 综合实例
- 8.6 实训任务
- 参考答案