《C语言实例演练》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:刘莹昕主编;张宇,张春芳,姜雪副主编
  • 出 版 社:北京:科学出版社
  • 出版年份:2014
  • ISBN:9787030395405
  • 页数:250 页
图书介绍:本书以全国计算机等级考试二级C语言程序设计考试大纲作为贯穿全书的总线,选用Visual C++ 6.0作为实验环境,概括了考试大纲中的主要内容,并针对各主要知识点,精心设计了实例。全书程序设计分为基础篇、提高篇、综合篇和竞赛篇。采用“任务驱动式”的教学方法,将知识点与实例相结合;同时,案例中引入了有趣的生活实例、小游戏和程序设计大赛的相关试题,有利于扩展学生的知识面和提高学生的学习能力。

第1章 Visual C++6.0集成开发环境 1

1.1 Visual C++6.0集成开发环境的启动 1

1.2 Visual C++6.0集成开发环境的使用 2

1.3 C程序的运行步骤 7

第2章 基础篇 11

实例2.1 整型数据的输出 11

实例2.2 实型数据的输出 12

实例2.3 实型数据的精度 14

实例2.4 字符型数据的输出 15

实例2.5 附加格式说明符的使用 16

实例2.6 转义字符 18

实例2.7 格式输入函数scanf() 20

实例2.8 scanf()函数中附加格式说明符的使用 22

实例2.9 算术运算符和表达式 23

实例2.10 自增(++)、自减(--)运算符 25

实例2.11 赋值运算符和赋值表达式 27

实例2.12 类型转换 28

实例2.13 关系运算和逻辑运算 29

实例2.14 位运算符及其表达式 32

实例2.15 将short类型数据的高、低位互换 34

实例2.16 条件运算符和条件表达式 35

实例2.17 逗号运算符和sizeof运算符 36

实例2.18 getchar()和putchar()函数 37

实例2.19 计算圆的周长和面积 39

实例2.20 两个数交换 40

实例2.21 if-else语句 41

实例2.22 if多分支语句 43

实例2.23 switch-case语句 45

实例2.24 while语句 47

实例2.25 do-while语句 48

实例2.26 for循环语句 49

实例2.27 break和continue语句 51

实例2.28 循环嵌套 52

实例2.29 循环应用(1) 54

实例2.30 循环应用(2) 55

实例2.31 一维数组 57

实例2.32 二维数组 59

实例2.33 字符数组 61

实例2.34 字符串处理函数 62

实例2.35 函数的定义 64

实例2.36 函数的返回值 66

实例2.37 函数的参数传递——值传递 67

实例2.38 函数的参数传递——地址传递 69

实例2.39 函数的嵌套调用 70

实例2.40 函数的递归调用 72

实例2.41 局部变量和全局变量 74

实例2.42 静态局部变量和动态局部变量 76

实例2.43 编译预处理——宏定义 78

实例2.44 编译预处理——文件包含 80

实例2.45 指针变量的引用 81

实例2.46 指针变量作为函数 83

实例2.47 指向一维数组的指针变量 85

实例2.48 指向二维数组的指针变量 87

实例2.49 指针数组 89

实例2.50 字符串的指针 91

实例2.51 指向指针的指针 93

实例2.52 函数指针变量和指针型函数 94

实例2.53 结构体变量初始化 96

实例2.54 结构体数组 99

实例2.55 结构体指针 101

实例2.56 用typedef定义类型 103

实例2.57 链表的建立 105

实例2.58 链表的插入和删除 107

实例2.59 链表的输出 110

实例2.60 共用体存储形式 111

实例2.61 共用体变量的赋值 114

实例2.62 文件的字符输入和输出 116

实例2.63 文件的字符串输入和输出 120

实例2.64 文件的格式化输入和输出 122

实例2.65 文件的数据块输入和输出 124

实例2.66 文件的定位 125

举一反三参考答案 128

第3章 提高篇 143

实例3.1 计算本息和 143

实例3.2 整数的逆值 144

实例3.3 求解一元二次方程ax2+bx+c=0 144

实例3.4 体形判断 146

实例3.5 在屏幕上显示菜单 147

实例3.6 水仙花数 148

实例3.7 最大公约数与最小公倍数 150

实例3.8 牛顿迭代法 151

实例3.9 猴子吃桃 151

实例3.10 百元百鸡 153

实例3.11 韩信点兵 154

实例3.12 三色球 155

实例3.13 冒泡法排序 156

实例3.14 选择法排序 157

实例3.15 二分法查找数据 158

实例3.16 杨辉三角形 159

实例3.17 幻方阵问题 162

实例3.18 凯撒加密问题 164

实例3.19 验证哥德巴赫猜想 165

实例3.20 使用递归方法实现正整数的逆序输出 166

实例3.21 汉诺塔问题 168

实例3.22 数制转换 169

实例3.23 字符串长度 170

实例3.24 字符串连接 171

实例3.25 字符串的拆解 172

实例3.26 统计选票问题 174

实例3.27 学校人员数据管理 175

实例3.28 创建链表 178

实例3.29 荷兰国旗问题 179

实例3.30 成绩排序 181

实例3.31 文件加密/解密 185

实例3.32 将输入字符存入文件 187

实例3.33 将小写字母转换成大写字母并存入文件 188

第4章 综合篇 190

实例4.1 掷骰子游戏 190

实例4.2 大整数求和 191

实例4.3 折半查找 193

实例4.4 两个文件的连接 196

实例4.5 电子英汉词典 198

实例4.6 学生成绩管理 205

第5章 竞赛篇 213

试题1 为表达式求值 213

试题2 简单排序 215

试题3 砝码问题 217

试题4 评委打分问题 218

试题5 母牛生小牛问题 219

第6章 全国计算机等级考试二级C语言程序设计试题及答案 221

6.1 全国计算机等级考试二级C语言程序设计考试大纲 221

6.2 全国计算机等级考试二级C语言试卷一 223

6.3 全国计算机等级考试二级C语言试卷一参考答案 233

6.4 全国计算机等级考试二级C语言试卷二 234

6.5 全国计算机等级考试二级C语言试卷二参考答案 243

附录 244

附录A C语言关键字 244

附录B 常用字符与ASCII码对照表 245

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

附录D 常见错误 248

参考文献 250