图书介绍
C语言程序设计思想与实践PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计思想与实践](https://www.shukui.net/cover/56/32350270.jpg)
- 林华聪主编;何剑琪等编著 著
- 出版社: 北京:冶金工业出版社
- ISBN:7502430881
- 出版时间:2002
- 标注页数:428页
- 文件大小:69MB
- 文件页数:441页
- 主题词:
PDF下载
下载说明
C语言程序设计思想与实践PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第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 #undef234
9.5.2 #line234
9.5.3 #if和#nedif235
9.6 运算符#和236
9.7 预处理指令#error和#pragram238
9.8 宏assert238
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