本书包括三章。第1章介绍TurboC集成开发环境和VisualC++集成开发环境下编写、调试C程序所需的基本知识。第2章精心设计了20个与C语言程序设计知识点紧密相关的实验项目,实验1至实验19包括多个验证性实验、填空性实验、程序改错和设计性实验,实验20提供了5个综合性实验供读者进行课程设计时采用。实验项目采用任务驱动模式,每个实验目的明确、内容丰富、可操作性强,注重训练读者解决实际问题的能力、实际动手和应用能力。第3章按照C语言程序设计的知识体系进行分析讲解,包括知识要点复习、典型题例解析和自测训练,方便读者自主学习和复习,巩固所学知识,掌握典型的解题方法和思路。
目录
- 前言
- 第1章 C语言程序设计开发环境 1
- 1.1 Turbo C集成开发环境 1
- 1.2 Visual C++集成开发环境简介 4
- 第2章 C语言程序设计实验指导 12
- 实验1 C语言概述 12
- 实验2 C语言基本数据类型 15
- 实验3 C语言表达式 18
- 实验4 顺序结构程序设计 21
- 实验5 选择结构程序设计 23
- 实验6 基本循环结构程序设计 26
- 实验7 嵌套循环结构程序设计 29
- 实验8 循环结构综合应用程序设计 32
- 实验9 函数基本应用 36
- 实验10 变量的存储属性与编译预处理 40
- 实验11 一维数组 43
- 实验12 二维数组 47
- 实验13 字符数组 51
- 实验14 指针与函数 54
- 实验15 指针与数组 58
- 实验16 结构体数据类型 62
- 实验17 结构体数据类型的应用 67
- 实验18 共同体与枚举类型 74
- 实验19 文件 78
- 实验20 综合程序设计 84
- 第3章 C语言程序设计学习指南 86
- 3.1 C语言程序设计概述 86
- 3.2 C语言的基本数据类型与表达式 89
- 3.3 顺序结构程序设计 98
- 3.4 选择结构程序设计 102
- 3.5 循环结构程序设计 109
- 3.6 函数与编译预处理 124
- 3.7 数组 148
- 3.8 指针 164
- 3.9 结构体、共同体与枚举类型 180
- 3.10 文件 195
- 参考文献 208
- 附录1 常用算法 209
- 算法1 求*大公约数 209
- 算法2 求*小公倍数 209
- 算法3 求阶乘 210
- 算法4 判断一个数是否为素数 211
- 算法5 求Fibonacci数列 211
- 算法6 选择排序 213
- 算法7 冒泡排序 214
- 算法8 插入排序 217
- 算法9 顺序查找 219
- 算法10 二分查找 220
- 算法11 求数组的*小值 221
- 算法12 将数组元素逆置 221
- 算法13 矩阵转置 222
- 算法14 两个字符串的连接 223
- 算法15 两个字符串的比较 224
- 算法16 字符串的插入 225
- 算法17 字符串的删除 226
- 算法18 有序数列的插入 227
- 算法19 有序数列的删除 227
- 算法20 单链表的建立 228
- 算法21 单链表的遍历 229
- 算法22 单链表的查找 230
- 算法23 单链表的插入 230
- 算法24 单链表的删除 231
- 算法25 十进制正整数转换二至十六进制数 233
- 附录2 C语言程序设计模拟试题 235