图书介绍
C程序设计与应用PDF|Epub|txt|kindle电子书版本网盘下载
![C程序设计与应用](https://www.shukui.net/cover/71/30746017.jpg)
- 徐立辉,刘冬莉主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302245933
- 出版时间:2011
- 标注页数:303页
- 文件大小:13MB
- 文件页数:318页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C程序设计与应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C程序设计概述1
1.1 程序设计的基本概念1
1.1.1 程序1
1.1.2 程序设计2
1.1.3 程序设计语言2
1.2 C语言简介4
1.2.1 C语言的发展历史4
1.2.2 C语言的特点6
1.2.3 如何学习C语言6
1.3 C语言程序的基本结构7
1.3.1 简单的C语言程序7
1.3.2 C语言程序的编写要求10
1.4 运行C语言程序的步骤与程序开发环境11
1.4.1 运行C语言程序的步骤11
1.4.2 开发环境Microsoft Visual C++ 6.012
1.4.3 开发环境Turbo C2.020
1.5 算法21
1.5.1 算法概述21
1.5.2 算法的表示22
1.6 结构化程序设计的思想和方法24
习题125
第2章 数据类型与表达式26
2.1 C语言的数据类型26
2.2 标识符、常量与变量27
2.2.1 标识符27
2.2.2 常量28
2.2.3 符号常量28
2.2.4 变量29
2.3 整型数据30
2.3.1 整型数据的表示30
2.3.2 整型数据的存储32
2.3.3 整型变量的定义与初始化33
2.4 实型数据33
2.4.1 实型数据的表示33
2.4.2 实型数据的存储34
2.4.3 实型变量的定义与初始化34
2.5 字符型数据35
2.6 运算符和表达式36
2.6.1 C运算符与表达式简介36
2.6.2 算术运算符和算术表达式37
2.6.3 赋值运算符和赋值表达式40
2.6.4 逗号运算符和逗号表达式42
2.6.5 关系运算符和关系表达式43
2.6.6 逻辑运算符和逻辑表达式43
2.6.7 条件运算符和条件表达式44
2.6.8 位运算符和位运算表达式44
2.7 数据类型转换45
2.8 综合程序举例47
习题250
第3章 顺序结构51
3.1 C程序的语句51
3.1.1 C语句概述51
3.1.2 赋值语句52
3.2 数据输出函数53
3.2.1 printf函数54
3.2.2 putchar函数56
3.3 数据输入函数57
3.3.1 scanf函数57
3.3.2 getchar函数60
3.4 标准库函数61
3.5 顺序结构程序举例63
习题366
第4章 选择结构67
4.1 关系运算67
4.1.1 关系运算符67
4.1.2 关系表达式67
4.2 逻辑运算68
4.2.1 逻辑运算符68
4.2.2 逻辑表达式69
4.3 if语句70
4.3.1 if语句和选择结构70
4.3.2 if语句的嵌套74
4.3.3 条件运算符和条件表达式76
4.4 switch语句与break语句77
4.5 选择结构程序举例79
习题482
第5章 循环结构84
5.1 循环语句84
5.1.1 while语句84
5.1.2 do-while语句85
5.1.3 for语句86
5.2 循环的嵌套89
5.3 结束循环的语句90
5.3.1 break语句90
5.3.2 continue语句91
5.4 循环结构应用举例92
习题596
第6章 数组97
6.1 数组的概念97
6.2 一维数组97
6.2.1 一维数组的定义97
6.2.2 一维数组的引用99
6.2.3 一维数组的初始化99
6.2.4 一维数组应用举例100
6.3 二维数组105
6.3.1 二维数组的定义105
6.3.2 二维数组的引用106
6.3.3 二维数组的初始化107
6.3.4 二维数组应用举例108
6.4 字符数组110
6.4.1 字符数组的定义111
6.4.2 字符数组的初始化111
6.4.3 字符数组的引用112
6.4.4 字符串112
6.4.5 字符数组的输入输出113
6.4.6 字符串处理函数115
6.4.7 字符数组应用举例118
习题6120
第7章 函数122
7.1 函数的概念122
7.2 定义函数的一般形式123
7.3 函数的值和函数参数125
7.3.1 实际参数和形式参数125
7.3.2 函数的返回值126
7.4 函数的调用形式128
7.4.1 调用函数的一般形式128
7.4.2 调用函数的方式128
7.4.3 对被调用函数的原型声明129
7.5 函数的嵌套调用131
7.6 函数的递归调用134
7.7 数组作为函数参数136
7.7.1 数组元素作实参136
7.7.2 数组名作函数的形参和实参137
7.7.3 二维数组名作函数参数139
7.8 局部变量与全局变量139
7.8.1 局部变量140
7.8.2 全局变量141
7.9 变量的存储类别143
7.9.1 静态存储方式与动态存储方式143
7.9.2 自动型变量auto143
7.9.3 静态型变量static143
7.9.4 寄存器型变量register144
7.9.5 外部参照型变量extern145
7.9.6 用static声明全局变量147
7.10 内部函数与外部函数148
7.10.1 内部函数148
7.10.2 外部函数148
7.11 编译预处理149
7.11.1 宏定义149
7.11.2 文件包含152
7.11.3 条件编译153
习题7155
第8章 指针156
8.1 指针的基本概念156
8.1.1 变量的地址156
8.1.2 指针变量157
8.2 指针变量的定义与引用157
8.2.1 指针变量的定义与初始化157
8.2.2 指针变量的引用158
8.2.3 使用指针变量作为函数参数160
8.3 指针的运算162
8.3.1 指针变量的赋值运算162
8.3.2 指针变量的算术运算164
8.3.3 指针变量的关系运算165
8.4 指针与数组165
8.4.1 指向一维数组元素的指针165
8.4.2 使用指针引用一维数组元素166
8.4.3 使用一维数组名或指向一维数组的指针作为函数的参数167
8.4.4 指针与二维数组171
8.4.5 指向二维数组元素的指针172
8.4.6 使用指向二维数组的指针作为函数的参数174
8.5 指向字符串的指针变量175
8.5.1 字符串的表示形式175
8.5.2 使用指向字符串的指针作为函数参数178
8.5.3 字符指针变量与字符数组的区别180
8.6 指针数组180
8.6.1 指针数组的一般定义形式180
8.6.2 指针数组的应用181
8.7 指针数组作为main函数的形参183
8.7.1 带参数的main函数的一般形式183
8.7.2 命令行参数的应用184
8.8 指向指针的指针变量185
8.8.1 指向指针的指针变量的一般定义形式186
8.8.2 指向指针的指针变量的应用186
8.8.3 多级指针的概念188
8.9 指向函数的指针变量188
8.9.1 指向函数的指针变量的一般定义形式188
8.9.2 使用函数指针变量调用函数189
8.9.3 使用指向函数的指针作为函数参数190
8.10 返回指针的函数192
8.10.1 返回指针的函数的定义形式192
8.10.2 返回指针的函数的应用192
8.11 指向void的指针变量和指针的数据类型小结193
8.11.1 指向void的指针变量193
8.11.2 指针的数据类型的小结194
8.12 指针程序举例194
习题8203
第9章 结构体与共用体204
9.1 结构体204
9.1.1 结构体类型和结构体变量204
9.1.2 结构体类型的定义205
9.1.3 结构变量的定义206
9.2 结构体变量成员的引用方法208
9.2.1 结构体变量的引用208
9.2.2 结构体变量的赋值208
9.3 结构体变量的初始化209
9.4 结构体数组209
9.5 结构体指针211
9.5.1 结构体指针定义211
9.5.2 指向结构体数组的指针213
9.5.3 结构体在函数传递中的应用214
9.6 动态存储分配215
9.7 用结构体和指针处理链表217
9.7.1 链表的概念217
9.7.2 建立链表219
9.7.3 输出链表220
9.7.4 对链表的插入操作220
9.7.5 对链表的删除操作222
9.8 共用体226
9.8.1 共用体概念226
9.8.2 共用体类型的定义227
9.8.3 共用体变量的定义227
9.8.4 共用体变量成员的引用方法228
9.9 枚举类型229
9.9.1 枚举类型的定义229
9.9.2 枚举变量的说明230
9.9.3 枚举变量的赋值和使用230
9.10 类型定义符typedef232
9.10.1 典型用法232
9.10.2 典型类型的别名定义形式233
习题9234
第10章 文件236
10.1 文件概述236
10.1.1 文件的基本知识236
10.1.2 文件类型指针237
10.2 文件的打开与关闭238
10.2.1 打开文件238
10.2.2 关闭文件239
10.3 文件的读写239
10.3.1 字符的输入输出240
10.3.2 字符串的输入输出241
10.3.3 文件的格式化输入输出242
10.3.4 文件的数据块输入输出242
10.4 文件的其他常用函数244
10.4.1 文件的定位244
10.4.2 出错检测247
10.5 位运算与位运算符247
10.5.1 按位与运算符(&)248
10.5.2 按位或运算符(|)248
10.5.3 按位取反运算符(~)249
10.5.4 按位异或运算符(^)249
10.5.5 左移运算符(<<)250
10.5.6 右移运算符(>>)251
10.5.7 位运算赋值运算符251
10.5.8 位运算举例252
习题10253
第11章 课程设计案例254
第12章 UNIX/Linux下C语言编程入门276
12.1 UNIX/Linux简介276
12.1.1 UNIX/Linux简介276
12.1.2 基于Red Hat Linux的实验环境277
12.2 源程序编辑279
12.2.1 vi的工作状态及常用命令279
12.2.2 vi基本操作279
12.3 编译与调试280
12.3.1 使用gcc编译280
12.3.2 使用gdb调试282
12.4 操作举例283
12.4.1 基本操作举例283
12.4.2 高级操作举例284
附录A C语言中的关键字287
附录B 运算符优先级和结合性288
附录C 常用字符与ASCII编码对照表290
附录D ANSI C的常用库函数292
附录E VC++6.0菜单中英文对照298
参考文献303