《C语言程序设计案例教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:本书编委会编著
  • 出 版 社:北京:中国计划出版社
  • 出版年份:2007
  • ISBN:9787801779847
  • 页数:259 页
图书介绍:本书第一部分基础篇是学习C语言程序设计的基础;第二部分提高篇是针对全国计算机等级考试的大纲要求的辅导与练习。每个案例均由项目任务、设计思路、程序代码、运行结果和知识拓展5个部分组成。

第1章 程序设计概述 1

1.1 计算机语言 1

1.1.1 计算机语言的概念 1

1.1.2 计算机语言的分类 1

1.2 C语言概述 1

1.2.1 C语言的起源 1

1.2.2 C语言的特点 2

1.3 算法的基本概念 2

本章小结 4

第2章 简单的C语言程序入门 5

2.1 简单的C语言程序设计案例 5

案例2.1 Hello,world!程序 5

案例2.2 两个数的加法 6

2.2 数据类型案例 7

案例2.3 整型数据类型 7

案例2.4 实型数据类型 8

案例2.5 字符型数据类型 8

2.3 运算符和表达式案例 9

案例2.6 算术运算符和算术表达式 9

案例2.7 赋值运算符和赋值表达式 10

案例2.8 自增和自减运算符 10

本章小结 11

思考与练习 11

第3章 顺序结构程序设计 17

3.1 算术计算案例 17

案例3.1 求三个整数的平均数 17

案例3.2 华氏温度与摄氏温度的转换 18

案例3.3 求三角形的面积 18

3.2 字符处理案例 19

案例3.4 大小写字母的转换 19

案例3.5 字母的ASCII码值 20

本章小结 21

思考与练习 21

第4章 选择结构程序设计 30

4.1 运算符和表达式案例 30

案例4.1 关系运算符和算术表达式 30

案例4.2 逻辑运算符和算术表达式 31

案例4.3 条件运算符和条件表达式 32

4.2 极值案例 33

案例4.4 求最小值 33

案例4.5 求奇数 34

4.3 多分支程序设计案例 34

案例4.6 分段函数求解 34

案例4.7 闰年的判断 35

本章小结 36

思考与练习 36

第5章 循环结构程序设计 46

5.1 简单循环程序设计案例 46

案例5.1 累加求和运算 46

案例5.2 统计字符个数 48

案例5.3 阶乘运算 49

5.2 多重循环程序设计案例 50

案例5.4 九九乘法表 50

案例5.5 金字塔图形 51

案例5.6 杨辉三角形 52

5.3 典型程序设计案例 54

案例5.7 素数 54

案例5.8 最大公约数 54

案例5.9 完全数 56

案例5.10 水仙花数 57

案例5.11 猴子吃桃问题 58

本章小结 59

思考与练习 59

第6章 数组程序设计 74

6.1 一维数组案例 74

案例6.1 输出一维数组 74

案例6.2 Fibonacci数列 75

案例6.3 起泡法排序 75

6.2 二维数组案例 76

案例6.4 输出一个矩阵 76

案例6.5 将矩阵的行列互换 77

案例6.6 求两个矩阵的乘积 78

案例6.7 魔方阵 80

6.3 字符数组案例 82

案例6.8 图形图案 82

案例6.9 统计单词个数 83

本章小结 84

思考与练习 84

第7章 函数程序设计 97

7.1 函数的一般形式案例 97

案例7.1 求两数之和 97

7.2 函数的调用与参数传递案例 98

案例7.2 交换两变量的值 98

案例7.3 逆序输出一个字符串 99

7.3 函数的嵌套与递归案例 100

案例7.4 求最大值 100

案例7.5 求阶乘 101

案例7.6 汉诺塔 102

7.4 局部变量和全局变量案例 103

案例7.7 学生成绩 103

案例7.8 计算天数 104

本章小结 106

思考与练习 106

第8章 指针 127

8.1 指针变量案例 127

案例8.1 指向变量的指针 127

案例8.2 指向指针的指针 128

8.2 指针与数组案例 129

案例8.3 利用指针输出一维数组中的元素 129

案例8.4 利用指针输出二维数组中的元素 130

案例8.5 字符串字母的顺序输出 131

案例8.6 将数组中的元素首尾逆置 132

8.3 指针与函数案例 133

案例8.7 交换两个变量的值 133

案例8.8 一维数组中的最大元素 135

案例8.9 二维数组中的最大元素 136

案例8.10 对一维数组中的元素进行排序 137

案例8.11 字符串大写函数 140

案例8.12 字符串的复制 140

案例8.13 字符串的排序 141

案例8.14 指向函数的指针 142

本章小结 143

思考与练习 143

第9章 结构体、共用体与枚举类型 160

9.1 结构体案例 160

案例9.1 结构体 160

案例9.2 链表 162

9.2 共用体案例 164

案例9.3 共用体 164

9.3 枚举类型案例 165

案例9.4 五色球问题 165

本章小结 166

思考与练习 166

第10章 编译预处理命令 177

10.1 宏定义案例 177

案例10.1 求圆的面积 177

案例10.2 求三角形的面积 178

10.2 文件包含 179

案例10.3 输出整数的绝对值 179

10.3 条件编译 180

案例10.4 大小写字母的转换 180

本章小结 181

思考与练习 181

第11章 文件操作 188

11.1 文件的基本操作案例 188

案例11.1 向文件中写数据 188

案例11.2 从文件中读数据 189

11.2 文件的基本应用案例 191

案例11.3 求一个文件的长度 191

案例11.4 复制文件 192

本章小结 193

思考与练习 193

第12章 全国计算机等级考试(二级C语言) 202

12.1 二级C语言考试大纲 202

公共基础知识 202

C语言程序设计 203

12.2 二级C语言笔试题 206

第一套笔试题 206

第二套笔试题 220

12.3 笔试题参考答案 234

第一套 234

第二套 235

12.4 二级C语言上机题 236

第一套上机题 236

第二套上试题 238

第三套上机题 240

第四套上机题 242

第五套上机题 244

12.5 上机题参考答案 246

第一套 246

第二套 247

第三套 247

第四套 248

第五套 248

附录A C语言中的关键字 250

附录B 常用字符与ASCII码表 252

附录C 运算符的优先级与结合性 254

附录D C语言中的常用库函数 256

主要参考文献 259