C语言程序设计思想与实践PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:林华聪主编;何剑琪等编著
- 出 版 社:北京:冶金工业出版社
- 出版年份:2002
- ISBN:7502430881
- 页数:428 页
第1章 C语言概述 1
1.1 C语言的产生 1
1.2 C语言的特点 1
1.3 C语言上机步骤 2
小结 4
综合练习一 4
一、选择题 4
二、填空题 5
三、编程题 5
第2章 数据类型、运算符和表达式 6
2.1 本章导学 6
2.2 基本数据类型 6
2.3 常量与变量 6
2.4 标识符命名 8
2.5 整型数据 9
2.5.1 整型常量 9
2.5.2 整型变量 9
2.6 实型数据 11
2.6.1 实型常量 11
2.6.2 实型变量 11
2.7 字符型数据 12
2.7.1 字符常量 12
2.7.2 字符串常量 14
2.7.3 字符变量 15
2.8 运算符和表达式 15
2.8.1 表达式基础 15
2.8.2 C语言的运算符 15
2.8.3 表达式中的类型转换 16
2.8.4 算术运算符 17
2.8.5 自增与自减运算符 18
2.8.6 关系运算符 20
2.8.7 逻辑运算符 21
2.8.8 赋值运算符 22
2.8.9 位运算符 24
2.8.10 条件运算符 29
2.8.11 逗号运算符 30
2.8.12 其他运算符 31
2.8.13 运算符的优先级与结合性 31
小结 32
综合练习二 32
一、选择题 32
二、填空题 33
三、编程题 33
第3章 程序设计初步 34
3.1 本章导学 34
3.2 数据的输入 34
3.2.1 getchar()函数解析与举例 34
3.2.2 scanf()函数解析与举例 35
3.3 数据的输出 36
3.3.1 putchar()函数解析与举例 36
3.3.2 printf函数解析与举例 36
3.4 数据输入/输出格式 37
3.4.1 数据输出格式 37
3.4.2 数据输入格式 40
3.5 学以致用:综合举例 42
3.5.1 输入/输出函数综合举例 42
3.5.2 趣味小程序:开机密码 44
小结 44
综合练习三 45
一、选择题 45
二、填空题 46
三、编程题 46
第4章 程序控制语句 47
4.1 本章导学 47
4.2 程序的三种基本结构 48
4.3 条件控制语句 49
4.3.1 if语句及应用举例 49
4.3.2 switch语句及应用举例 54
4.4 循环控制语句 56
4.4.1 while语句及应用举例 58
4.4.2 do...while语句及应用举例 59
4.4.3 for语句及应用举例 62
4.4.4 break与continue语句及应用举例 66
4.5 学以致用:综合举例 69
小结 70
综合练习四 70
一、选择题 70
二、填空题 72
三、编程题 73
第5章 数组 74
5.1 本章导学 74
5.2 一维数组 74
5.2.1 一维数组的定义 74
5.2.2 一维数组初始化 76
5.2.3 一维数组的应用举例 77
5.3 二维数组 80
5.3.1 二维数组的定义 80
5.3.2 二维数组初始化 81
5.3.3 二维数组的应用举例 83
5.4 多维数组 86
5.5 字符数组 86
5.5.1 字符数组的定义 86
5.5.2 字符数组的初始化 87
5.5.3 字符串 89
5.5.4 字符数组的应用举例 94
5.6 学以致用:综合举例 95
5.6.1 数值计算 95
5.6.2 趣味小程序:单行棋 97
小结 99
综合练习五 99
一、选择题 99
二、填空题 100
三、编程题 101
第6章 函数 102
6.1 本章导学 102
6.2 函数的定义 102
6.3 函数的参数及函数返回值 104
6.3.1 形式参数与实际参数 104
6.3.2 函数的返回值 105
6.4 函数调用 108
6.4.1 函数调用的一般形式 108
6.4.2 函数调用的方式 109
6.4.3 函数调用的注意事项 110
6.4.4 函数的参数传递 112
6.4.5 参数传递的应用举例 118
6.5 函数的作用域规则 120
6.5.1 局部变量 121
6.5.2 全局变量 122
6.5.3 全局变量和局部变量的应用举例 124
6.6 变量的存储类别 126
6.6.1 自动型变量 127
6.6.2 静态变量 128
6.6.3 寄存器变量 130
6.6.4 外部变量 132
6.6.5 变量的存储类别应用举例 135
6.7 内部函数和外部函数 136
6.7.1 内部函数 136
6.7.2 外部函数 137
6.8 函数的嵌套调用及其应用举例 139
6.9 函数的递归调用及其应用举例 141
6.10 学以致用:综合举例 146
小结 147
综合练习六 147
一、选择题 147
二、填空题 148
三、编程题 149
第7章 指针 150
7.1 本章导学 150
7.2 指针的定义 150
7.3 指针变量 152
7.3.1 指针变量定义 152
7.3.2 指针变量的引用 153
7.3.3 指针变量作为函数的参数 156
7.3.4 限定符const在指针中的应用 158
7.4 指针与字符串 161
7.5 指针与函数 167
7.6 指针与数组 173
7.7 学以致用:综合举例 185
小结 187
综合练习七 187
一、选择题 187
二、填空题 188
三、编程题 188
第8章 结构体与共用体 190
8.1 本章导学 190
8.2 结构体 190
8.2.1 结构体类型变量的定义 191
8.2.2 结构体类型变量的引用及赋值 192
8.2.3 结构体数组 195
8.2.4 结构体指针 196
8.2.5 结构体应用举例 199
8.3 共用体 201
8.3.1 共用体的定义 201
8.3.2 共用体变量的引用方式 203
8.3.3 共用体应用举例 204
8.4 枚举类型 205
8.4.1 枚举类型定义 205
8.4.2 枚举类型应用举例 206
8.5 链表 207
8.5.1 链表的定义 207
8.5.2 链表的建立 208
8.5.3 链表的输出 209
8.5.4 链表的插入与删除 210
8.6 学以致用:综合举例 211
小结 218
综合练习八 218
一、选择题 218
二、填空题 220
三、编程题 221
第9章 编译预处理 223
9.1 本章导学 223
9.2 预处理指令 223
9.3 宏定义预处理指令 224
9.3.1 预处理指令#define:符号常量 224
9.3.2 预处理指令#define:宏 229
9.4 文件包含处理 233
9.5 条件编译指令 234
9.5.1 #undef 234
9.5.2 #line 234
9.5.3 #if和#nedif 235
9.6 运算符#和 236
9.7 预处理指令#error和#pragram 238
9.8 宏assert 238
9.9 学以致用:综合举例 239
9.9.1 回文数 239
9.9.2 趣味小程序:自动排名次 241
小结 243
综合练习九 243
一、选择题 243
二、填空题 245
三、编程题 245
第10章 文件 246
10.1 本章导学 246
10.2 文件的概述 246
10.3 文件指针 247
10.4 文件的打开与关闭 247
10.4.1 文件的打开(fopen()函数) 247
10.4.2 文件的关闭(fclose()函数) 248
10.5 文件的顺序读写 249
10.5.1 fgetc()和fputc()函数 249
10.5.2 fgets()和fputs()函数 252
10.5.3 fread()和fwrite()函数 254
10.5.4 fprintf()和fscanf()函数 256
10.6 文件的随机读写 257
10.7 非缓冲文件系统 260
10.7.1 文件的打开和关闭 260
10.7.2 文件的创建和删除 261
10.7.3 读写函数 262
10.7.4 随机定位函数 263
10.8 其他函数 264
10.8.1 eof()函数 264
10.8.2 ferror()函数 265
10.8.3 remove()函数 265
10.8.4 fflush()函数 265
10.9 学以致用:综合举例 265
小结 270
综合练习十 270
一、选择题 270
二、填空题 270
三、编程题 272
第11章 图形编程 273
11.1 本章导学 273
11.2 图形模式的初始化 274
11.3 图形的坐标 276
11.4 坐标轴的变换 277
11.5 屏幕文本模式和图形模式之间的切换 279
11.6 关闭图形系统 280
11.7 背景色和作图色的设置 280
11.8 调色板的设置 281
11.9 基本图形函数 282
11.9.1 画点函数putpixel() 282
11.9.2 坐标位置的函数getmaxx(),getmaxy(),getx(),gety(),moveto(),moverel() 283
11.9.3 图形模式下的文本输出函数outtext(),outtextxy() 285
11.9.4 画线函数line(),lineto(),linerel() 286
11.9.5 画圆及圆弧函数circle(),arc() 287
11.9.6 画椭圆函数ellipse() 289
11.9.7 画矩形框函数rectangle() 289
11.9.8 设定线型函数setlinestyle() 290
11.9.9 填充函数setfillstyle(),floodfill(),fillellipse(),sector(),fillpoly() 293
11.10 学以致用:综合举例 295
11.10.1 图形设计 295
11.10.2 趣味小程序:用C语言实现动画的技巧 299
小结 302
综合练习十一 302
一、选择题 302
二、填空题 304
三、编程题 305
第12章 音乐编程 306
12.1 音乐编程基础 306
12.2 自动弹奏的音乐程序 308
小结 310
综合练习十二 310
一、选择题 310
二、填空题 311
三、编程题 311
第13章 直接端口、中断处理和并行串行口使用初步 312
13.1 直接端口自理函数 312
13.2 中断处理 313
13.3 并行口基础 314
13.4 串行口基础 315
13.4.1 同步通讯和异步通讯 315
13.4.2 数据异步串行的发送和接收 315
13.4.3 RS-232接口 315
13.5 利用BIOS访问串行口 315
13.5.1 在串行口发送字符 316
13.5.2 在串行口接收字符 317
小结 317
综合练习十三 318
一、选择题 318
二、填空题 320
三、编程题 320
第14章 C语言对其他语言的调用 321
14.1 C语言对汇编子程序的调用 321
14.2 C语言对PASCAL子程序的调用 322
14.3 C语言对FORTRAN子程序的调用 323
小结 323
综合练习十四 323
一、选择题 323
二、填空题 324
三、编程题 324
第15章 C语言编程技巧 325
15.1 程序和软件,软件危机和软件工程与编程思想 325
15.2 数值计算类 326
15.2.1 非线性方程的求根 326
15.2.2 数值积分 329
15.3 排序类 332
15.3.1 冒泡法排序 332
15.3.2 选择排序 333
15.4 查找类 334
15.4.1 顺序法查找 334
15.4.2 二分法查找 335
15.5 图形类 337
15.5.1 图形旋转技术 337
15.5.2 利用C语言实现艺术清屏 339
15.5.3 “细胞生存游戏”的实现 342
15.6 其他方法 345
15.6.1 求最大公约数及最小公倍数 345
15.6.2 素数的求法 347
15.6.3 矩阵乘法 348
15.6.4 用随机模拟法求椭圆面积 350
小结 351
综合练习十五 351
一、选择题 351
二、填空题 353
三、编程题 354
附录 355
A.1 C语言程序设计中最常见的编译出错信息 355
A.1.1 致命性错误(fatal error) 355
A.1.2 一般性错误(general error) 355
A.1.3 警告性错误(warning error) 362
A.2 Turbo C 2.0的IDE(集成开发环境)的使用及配置 364
A.2.1 File(文件)菜单 365
A.2.2 Edit(编辑)菜单 366
A.2.3 Run(运行)菜单 367
A.2.4 Compile(编译)菜单 367
A.2.5 Project(项目菜单) 368
A.2.6 Options(选择)菜单 368
A.2.7 Debug(调试)菜单 369
A.2.8 Break/watch(中断/观察)菜单 370
A.3 常用C函数速查及部分函数的举例解析 370
A.3.1 常用C函数速查 370
A.3.2 部分函数的举例解析 379
A.4 C语言的关键字 388
A.5 常用字符与ASCⅡ代码 389
A.6 C语言常见错误小结 390
A.7 本书关键词语索引 396
参考答案 405
第1章 405
第2章 405
第3章 406
第4章 407
第5章 409
第6章 411
第7章 413
第8章 415
第9章 417
第10章 418
第11章 419
第12章 422
第13章 423
第14章 424
第15章 425
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《先秦政治思想史》梁启超著 2019
- 《《鬼谷子》思想新解 上》林仁政著 2015
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《刘泽华全集 先秦政治思想史 下》刘泽华著;南开大学历史学院编 2019
- 《高考快速作文指导》张吉武,鲍志伸主编 2002
- 《建筑施工企业统计》杨淑芝主编 2008
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《汉语词汇知识与习得研究》邢红兵主编 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《陶瓷工业节能减排技术丛书 陶瓷工业节能减排与污染综合治理》罗民华著 2017
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019