图书介绍
C语言程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载
- 王娟勤,成宝国,任国霞,晁晓菲,胡秋霞,吴昊编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302479840
- 出版时间:2017
- 标注页数:323页
- 文件大小:60MB
- 文件页数:331页
- 主题词:C语言-程序设计-高等学校-教材
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语言程序设计的一般步骤4
1.3 C语言程序的上机执行过程5
1.3.1 Code::Blocks6
1.3.2 Visual C++6.08
1.4 C语言学习方法12
1.4.1 为什么要学C语言12
1.4.2 如何学习C语言13
1.4.3 C语言学习资源13
1.5 案例:程序的铭牌13
本章小结14
习题15
第2章 C语言基础17
2.1 C语言的字符集17
2.2 标识符17
2.2.1 保留字17
2.2.2 用户自定义标识符18
2.3 数据与C语言的数据类型18
2.3.1 整型数据类型19
2.3.2 实型数据类型21
2.3.3 字符型数据类型22
2.4 常量23
2.4.1 整型常量23
2.4.2 实型常量23
2.4.3 字符常量24
2.4.4 字符串常量25
2.4.5 符号常量25
2.5 变量26
2.6 运算符28
2.6.1 算术运算28
2.6.2 关系运算31
2.6.3 逻辑运算32
2.6.4 赋值运算33
2.6.5 逗号运算35
2.6.6 条件运算符和条件表达式35
2.6.7 sizeof运算符36
2.6.8 类型转换37
2.7 数据的输入/输出40
2.7.1 字符数据的输入/输出40
2.7.2 格式化输出和输入函数41
2.8 案例:鸡兔同笼48
本章小结49
习题50
第3章 程序设计基本结构53
3.1 顺序结构53
3.2 条件判断——选择结构55
3.2.1 if语句55
3.2.2 switch语句60
3.3 一遍又一遍——循环结构62
3.3.1 while循环语句62
3.3.2 for循环语句64
3.3.3 do...while循环语句66
3.3.4 break和continue语句68
3.3.5 三种循环语句的比较70
3.4 嵌套70
3.5 应用举例73
3.5.1 一般计算问题73
3.5.2 穷举法求解问题76
3.5.3 递推和迭代法求解问题78
3.5.4 用嵌套的循环求解问题81
3.6 案例:基因信息处理83
本章小结86
习题87
第4章 数组99
4.1 数组的基本概念99
4.2 一维数组100
4.2.1 一维数组的定义100
4.2.2 一维数组的引用101
4.2.3 一维数组的初始化102
4.2.4 一维数组的应用102
4.3 二维数组110
4.3.1 二维数组的定义110
4.3.2 二维数组的引用111
4.3.3 二维数组的初始化111
4.3.4 二维数组的应用112
4.5 字符数组114
4.5.1 字符数组的定义114
4.5.2 字符数组的初始化114
4.5.3 字符数组的引用115
4.5.4 字符串的输入/输出115
4.5.5 字符串处理函数118
4.5.6 应用举例120
4.6 案例:抽奖嘉年华122
本章小结124
习题126
第5章 指针135
5.1 指针的概念135
5.1.1 内存地址和指针135
5.1.2 指针变量的声明136
5.1.3 取地址运算符和间接寻址运算符136
5.1.4 指针的引用138
5.2 指针与数组139
5.2.1 指针的算术运算140
5.2.2 指针的比较运算141
5.2.3 指针与一维数组141
5.2.4 指针与二维数组143
5.3 字符指针148
5.3.1 字符指针与字符串148
5.3.2 字符指针与字符数组150
5.4 指针数组151
5.4.1 指针数组的定义151
5.4.2 指针数组的应用151
5.5 案例:括号匹配问题155
本章小结157
习题157
第6章 函数161
6.1 函数的定义与调用161
6.1.1 函数的定义162
6.1.2 函数调用164
6.2 函数间的数据传递168
6.2.1 通过参数传递168
6.2.2 通过函数返回值传递176
6.2.3 函数设计的原则177
6.3 变量的作用域和生存周期178
6.3.1 变量的作用域178
6.3.2 变量的生存周期181
6.4 函数的嵌套调用和递归调用186
6.4.1 函数的嵌套调用186
6.4.2 函数的递归调用188
6.5 案例:掷骰子游戏189
本章小结191
习题193
第7章 结构体、共用体与枚举类型199
7.1 结构体199
7.1.1 结构体的定义200
7.1.2 结构体变量201
7.1.3 结构体数组205
7.1.4 结构体指针208
7.1.5 结构体与函数211
7.2 共用体216
7.2.1 共用体的定义216
7.2.2 共用体变量的定义216
7.2.3 共用体变量的引用218
7.3 枚举类型220
7.3.1 枚举类型的定义220
7.3.2 枚举变量的定义和引用221
7.4 typedef类型定义223
7.5 案例:维护通讯录数据库224
本章小结228
习题229
第8章 文件235
8.1 文件概述235
8.1.1 什么是文件235
8.1.2 文本文件和二进制文件235
8.1.3 文件类型指针236
8.1.4 文件操作237
8.2 文件的打开与关闭238
8.2.1 打开文件238
8.2.2 关闭文件240
8.3 文件的读写操作240
8.3.1 按字符读写文件241
8.3.2 按格式读写文件245
8.3.3 按数据块读写文件247
8.4 文件的定位250
8.5 文件出错检测251
8.6 案例:打字练习程序252
本章小结254
习题255
第9章 底层程序设计259
9.1 位运算符259
9.1.1 按位逻辑运算260
9.1.2 移位运算264
9.1.3 位运算赋值运算符266
9.2 位段267
9.3 案例:查看内存单元270
本章小结271
习题272
第10章 编译预处理273
10.1 #include文件包含命令273
10.2 #define宏定义274
10.2.1 不带参数的宏定义275
10.2.2 带参数的宏276
10.3 条件编译278
10.4 编写大型程序280
10.5 案例:数据压缩和解压缩281
本章小结284
习题285
第11章 指针的高级应用287
11.1 多级指针287
11.2 main函数带参数288
11.3 函数指针289
11.4 动态内存分配291
11.4.1 动态内存分配函数291
11.4.2 动态内存空间的使用293
11.5 链表295
11.6 案例:简单学生成绩管理系统300
本章小结306
习题307
附录313
附录A 字符与ASCII码对照表313
附录B 运算符和结合性314
附录C C语言中的关键字315
附录D C常用库函数315
参考文献323