图书介绍
易学易教C语言 C语言程序设计基础pdf电子书版本下载
- 朱建芳,李学军主编 著
- 出版社: 广州:华南理工大学出版社
- ISBN:7562321450
- 出版时间:2005
- 标注页数:392页
- 文件大小:118MB
- 文件页数:405页
- 主题词:
PDF下载
下载说明
易学易教C语言 C语言程序设计基础PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录 1
1 C语言概述 1
1.1 C语言的发展简史 1
1.2 C语言的特点 2
1.3 为什么选择C语言 3
1.4 认识C程序 4
1.4.1 一个简单的C程序 4
1.4.2 C程序的基本结构 5
1.4.3 C程序中的单词 9
1.4.4 如何编写可读性良好的C程序 11
1.5.1 C程序设计的基本步骤 14
1.5 C程序的运行与调试 14
1.5.2 如何使用Turbo C2.0运行与调试C程序 16
练习与思考 23
实验一 24
2 基本数据类型、运算符与表达式 27
2.1 C语言的数据类型 27
2.2 常量与变量 28
2.2.1 常量 29
2.2.2 变量 29
2.3 整型数据 31
2.3.1 整型常量 31
2.3.2 整型变量 32
2.4.1 实型常量 33
2.4.2 实型变量 33
2.4 实型数据 33
2.5 字符型数据 34
2.5.1 字符常量 34
2.5.2 字符变量 35
2.5.3 字符串常量 36
2.6 各类数据混合运算 37
2.7 运算符 39
2.7.1 算术运算符和算术表达式 39
2.7.2 自增与自减运算符 41
2.7.3 赋值运算符和赋值表达式 43
2.7.4 关系运算符及其表达式 45
2.7.5 逻辑运算符及其表达式 46
2.7.6 逗号运算符及其表达式 48
2.7.7 位运算符及其表达式 49
2.8 运算符的优先级及其结合性 53
练习与思考 54
实验二 59
3 C语句和简单的C程序设计 62
3.1 C语句概述 62
3.2 程序的三种基本结构 64
3.3 赋值语句 67
3.4 数据输入输出 67
3.4.1 格式化输出函数printf() 68
3.4.2 单个字符的输出函数putchar() 74
3.4.3 格式化输入函数scanf() 75
3.4.4 单个字符输入函数getchar() 78
3.5 顺序结构的C程序设计举例 79
练习与思考 81
实验三 85
4 选择结构程序设计 88
4.1 if语句 88
4.2 switch语句 98
4.3 选择结构程序设计举例 101
练习与思考 105
实验四 110
5 循环结构的C语言程序设计 112
5.1 循环语句 112
5.1.1 goto语句 113
5.1.2 while语句 116
5.1.3 do…while语句 117
5.1.4 for语句 120
5.2 break语句和continue语句 123
5.2.1 break语句 123
5.2.2 continue语句 124
5.2.3 break语句和continue语句的区别和联系 124
5.3 循环的嵌套 125
5.4 几种循环的比较 130
5.5 循环结构的C程序设计举例 131
练习与思考 135
实验五 139
6 数组和串 141
6.1 一维数组的定义和引用 142
6.2 二维数组的定义和引用 147
6.3 字符数组与字符串 153
6.4 数组应用举例 160
练习与思考 164
实验六 169
7 函数 171
7.1 库函数 172
7.2 函数的定义 173
7.3 函数的返回值 175
7.4 函数的调用 179
7.4.1 函数调用的一般形式 179
7.4.2 函数间的参数传递 180
7.4.3 函数调用的方式 180
7.4.4 函数的声明 181
7.4.5 函数的递归调用 183
7.4.6 数组作为函数的参数 188
7.5 由多个函数组成的C程序设计举例 190
练习与思考 193
实验七 196
8 指针 197
8.1 什么是指针 198
8.2 指针和指针变量 199
8.2.1 指针变量的定义与初始化 199
8.2.2 指针变量的引用 200
8.2.3 指针变量作为函数参数 202
8.3.1 指向数组元素的指针 204
8.3 数组指针 204
8.3.2 通过指针引用数组元素 205
8.3.3 数组名作函数参数 207
8.3.4 指向二维数组的指针和指针变量 208
8.4 字符串指针 213
8.4.1 字符串的指针表示和引用 213
8.4.2 字符串指针作函数参数 215
8.5 函数指针 216
8.5.1 指向函数的指针变量 216
8.5.2 用函数指针调用函数 216
8.5.3 用指向函数的指针作函数参数 217
8.6 返回指针值的函数 219
8.7 指针数组和指向指针的指针 220
8.7.1 指针数组 221
8.7.2 指向指针的指针 223
8.7.3 指针数组作main()函数的形参 225
8.8 指针应用举例 226
练习与思考 230
实验八 232
9 结构体与共用体 234
9.1 结构体类型与结构体变量的定义 235
9.1.1 结构体类型的定义 235
9.1.2 结构体类型变量的定义 236
9.2 结构体变量的引用与初始化 238
9.2.1 结构体类型变量的引用 238
9.2.2 结构体类型变量的初始化 239
9.3 结构体数组 240
9.3.1 结构体数组的定义 240
9.3.2 结构体数组的初始化 241
9.3.3 结构体数组应用举例 241
9.4 指向结构体类型数据的指针 243
9.4.1 指向结构体变量的指针 243
9.4.2 指向结构体数组的指针 245
9.5 共用体 247
9.5.1 共用体类型的定义 247
9.5.2 共用体变量的定义 247
9.5.3 共用体变量的引用 249
9.6 枚举类型 251
9.7 用typedef定义类型 253
9.8 结构体应用举例 254
练习与思考 261
实验九 264
10 编译预处理 266
10.1 宏定义 266
10.2 文件包含 269
10.3 条件编译 271
练习与思考 273
实验十 273
11 C语言的模块化程序设计 275
11.1 程序设计的基本方法 275
11.1.1 自顶向下、逐步求精的设计过程 276
11.1.2 模块化程序设计 279
11.2 C语言对模块化编程的支持 280
11.2.1 局部变量与全局变量 280
11.1.3 结构化编程 280
11.2.2 变量的存储类型 284
11.2.3 内部函数与外部函数 289
11.3 多个源程序文件组成的C程序设计案例分析 292
练习与思考 295
实验十一 298
12 文件 299
12.1 C语言文件概述 300
12.1.1 文件的概念及分类 300
12.1.3 缓冲文件系统与非缓冲文件系统 301
12.1.2 文件的操作流程 301
12.1.4 文件指针 302
12.2 文件的打开与关闭 303
12.2.1 文件的打开 303
12.2.2 文件的关闭 304
12.3 文件的读写 305
12.3.1 读写一个字符 305
12.3.2 读写一个字符串 307
12.3.3 读写一个数据块 309
12.3.4 对文件进行格式化读写 311
12.4 文件定位 313
12.4.1 rewind()和fseek()函数 313
12.5 文件的出错检测 316
12.4.2 返回文件当前位置ftell()函数 316
练习与思考 317
实验十二 318
13 C语言的综合应用 321
13.1 数据结构与算法的概念 321
13.1.1 数据结构 322
13.1.2 算法 326
13.2 顺序表的插入与删除 330
13.2.1 顺序表的定义 330
13.2.2 顺序表的插入和删除 331
13.3 链表的插入与删除 336
13.3.1 链表的定义 336
13.3.2 单链表的建立、插入与删除 337
13.4 绘制图形实例 344
13.4.1 图形程序设计步骤 344
13.4.2 图形程序设计基础 344
13.4.3 设置和关闭图形模式的函数 345
13.4.4 常见图形模式下的图形函数 347
13.4.5 简单C图形程序设计举例 362
13.5 综合应用案例分析 363
练习与思考 382
实验十三 384
附录一 ASCII码表 385
附录二 C语言的词法、句法和章法提要 386
附录三 Turbo C常用库函数 387
参考文献 392