《标准C程序设计技能百练》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:焦华编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2004
  • ISBN:7113058795
  • 页数:322 页
图书介绍:本书作为C语言的入门与提高类图书,精心选取了100个实例,由浅入深地诠释了C语言的各个知识点,内容包括基础知识部分、图形动画与多媒体部分和综合实例部分。

第1章 C语言概述 1

课堂讲解 2

一、C语言特点 2

二、C语言结构要素 3

三、C语言上机步骤 4

上机练习 5

练习1 欢迎进入C的世界 5

第2章 数据类型、运算符和表达式 7

课堂讲解 8

一、数据类型 8

二、运算符和表达式 10

上机练习 13

练习2 数据转换 13

练习3 随机数 14

第3章 顺序程序设计 16

课堂讲解 17

一、C程序的语句 17

二、赋值语句 18

三、C语言中的数据输入输出 18

上机练习 21

练习4 输入输出学生成绩 21

第4章 程序控制语句 24

一、if语句 25

课堂讲解 25

二、switch语句 27

三、while语句 27

四、do-while语句 28

五、for语句 28

六、goto语句 29

七、break语句 29

八、continue语句 29

上机练习 29

练习5 打印水仙花数 29

练习6 打印菱形图案 31

练习7 求最大公约数 32

练习8 奖金发放问题 33

练习9 个人所得税计算 35

练习10 求素数 37

练习11 打印孪生素数 38

练习12 完全数 40

练习13 寻找负数 41

练习14 天数判断 43

练习15 猜数字 45

第5章 数组 48

课堂讲解 49

一、维数组 49

二、二维数组 49

三、字符数组 50

练习16 按位排序 52

上机练习 52

练习17 数据加密 54

练习18 数组逆转 55

练习19 折半法查找 57

练习20 报数游戏 59

练习21 杨辉三角 61

练习22 魔方阵 63

练习23 猜座位 65

练习24 模拟扑克牌 67

练习25 成绩统计 68

练习26 矩阵交换 70

练习27 字符排序 71

练习28 五子棋 72

第6章 函数 82

课堂讲解 83

一、函数的定义 83

二、函数的调用 83

三、局部变量和全局变量 84

四、变量的存储类别 85

五、内部函数和外部函数 86

上机练习 86

练习29 学生成绩检查 86

练习30 奇偶函数调用 88

练习31 万年历 90

练习32 汉诺塔 93

练习33 求最小值 95

练习34 求三角函数 96

练习35 求阶乘倒数之和 98

练习36 求一元二次方程的根 99

练习37 加法练习 101

练习38 检查系统鼠标 102

练习39 财务管理系统 104

练习40 转置矩阵 111

练习41 PC信息显示 112

第7章 编译预处理 115

课堂讲解 116

一、宏定义 116

三、条件编译 117

二、文件包含 117

上机练习 118

练习42 正整数个数统计 118

练习43 电报处理 121

第8章 指针 123

课堂讲解 124

一、指针的概念 124

二、指针变量 124

三、数组与指针 125

四、函数与指针 126

上机练习 127

练习44 字符串统计 127

练习45 数字排序 129

练习46 数字插入 130

练习47 求矩阵最值 132

练习48 优秀学生统计 134

练习49 字符串排序 135

练习50 计算定积分 137

第9章 结构体与共用体 139

课堂讲解 140

一、结构体 140

二、链表 141

三、共用体 141

四、枚举类型 142

练习51 学生成绩统计 143

上机练习 143

练习52 字节分别存储 145

练习53 师生信息存储 146

练习54 创建链表 149

练习55 整数统计 151

练习56 数据管理系统 153

练习57 枚举类型 157

练习58 水果拼盘问题 159

练习59 摸彩球 161

练习60 数据动态存储 163

第10章 文件处理 166

二、文件的打开与关闭 167

一、文件概述 167

课堂讲解 167

三、文件的读写函数 168

四、文件的随机读写 169

五、文件的出错检测 169

上机练习 170

练习61 文件加密 170

练习62 字母大小写转换 173

练习63 文件随机读写 174

练习64 字符倒排 178

练习65 求平均值 181

练习66 软件试用期 183

练习67 密码修改 185

练习68 医疗诊断系统 189

练习69 按字母顺序输出文件 191

练习70 ASCII码文件 193

第11章 图形、动画与多媒体 196

课堂讲解 197

一、图形编程 197

二、动画编程 200

三、音乐编程 201

上机练习 201

练习71 设置文本背景颜色 201

练习72 设置文本颜色 203

练习73 写字板 204

练习74 百叶窗 206

练习75 三维立体球体 209

练习76 动态圆 211

练习77 流星 213

练习78 小球碰撞运动 215

练习79 民族图案 217

练习80 菜单 219

练习81 挖隧道 227

练习82 运动的小车 232

练习83 鼠标定位与画图 235

练习84 飘动的红旗 238

练习85 火焰 241

练习86 橡皮筋画线法 245

练习87 生命游戏 249

练习88 成长的小树 252

练习89 立体图案 255

练习90 扫雷 258

练习91 选择发音 267

练习92 模拟收音机调台声 269

练习93 播放“渴望”主题曲 271

练习94 键盘弹琴 273

练习95 音乐动画 277

练习96 艺术时钟 280

练习97 魔方 284

第12章 C语言常见错误与调试 295

四、忽略了“=”与“==”的区别 296

三、将字符常量与字符串常量混淆 296

课堂讲解 296

一、书写标识符时,忽略了大小写字母的区别 296

二、忽略了变量的类型,进行了不合法的运算 296

五、忘记加分号 297

六、多加分号 297

七、输入变量时忘记加地址运算符“ ” 297

八、输入数据的方式与要求不符 298

九、输入字符的格式与要求不一致 298

十、输入输出的数据类型与所用格式说明符不一致 298

十一、输入数据时,企图规定精度 298

十二、switch语句中漏写break语句 298

十四、定义数组时误用变量 299

十三、忽视了while和do-while语句在细节上的区别 299

十五、在定义数组时,将定义的“元素个数”误认为是最大下标值 300

十六、初始化数组时,未使用静态存储 300

十七、在不应加地址运算符&的位置加了地址运算符 300

十八、同时定义了形参和函数中的局部变量 300

上机练习 301

练习98 加法组合 301

第13章 综合练习 306

课堂讲解 307

练习99 银行帐务管理 307

练习100 键盘打字练习 313