图书介绍
C语言程序设计教程 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计教程 第2版](https://www.shukui.net/cover/35/30882473.jpg)
- 李凤霞主编 著
- 出版社: 北京:北京理工大学出版社
- ISBN:7810457853
- 出版时间:2004
- 标注页数:385页
- 文件大小:17MB
- 文件页数:400页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计教程 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录1
1.1 程序与程序语言1
1.1.1 程序与程序语言1
第1章 程序设计基础知识1
1.1.2 程序设计2
1.2 算法和算法的表示4
1.2.1 算法的概念4
1.2.2 算法的基本特征6
1.2.3 算法的表示7
1.2.4 几种常用算法介绍10
1.3 结构化程序设计方法14
1.3.1 程序的三种基本结构15
1.3.2 N-S流程图17
1.3.3 结构化程序设计方法19
小结22
习题22
第2章 C语言概述25
2.1 C语言概况25
2.1.1 C语言的发展25
2.1.2 C语言的特点26
2.2 C程序的基本结构27
2.3 C语言的基本组成30
2.3.1 基本字符集30
2.3.2 标识符30
2.3.3 关键字31
2.3.4 语句31
2.4 C程序的上机执行过程32
2.3.5 标准库函数32
小结34
习题34
第3章 数据类型与运算规则37
3.1 数据与数据类型37
3.1.1 什么是数据和数据类型37
3.1.2 C语言中的数据类型37
3.2.1 常量与变量38
3.2 C语言的基本数据类型及其表示38
3.2.2 整型数据及其表示41
3.2.3 实型数据及其表示46
3.2.4 字符型数据及其表示48
3.2.5 指针型数据及其表示51
3.2.6 变量的初始化53
3.3 算术运算与赋值运算53
3.3.1 C语言中的运算规则53
3.3.2 算术运算符与算术表达式55
3.3.3 自增、自减运算57
3.3.4 赋值运算符和赋值表达式58
3.3.5 组合赋值运算符和组合赋值表达式60
3.4.1 关系运算符与关系表达式61
3.4 关系运算与逻辑运算61
3.4.2 逻辑运算符与逻辑表达式63
3.4.3 条件运算符与条件表达式64
3.5 位运算65
3.5.1 位运算符65
3.5.2 按位逻辑运算66
3.5.3 移位运算68
3.6.2 “.”和“->”运算符69
3.5.4 位运算赋值运算符69
3.6 其他运算69
3.6.1 逗号运算符69
3.6.5 (type)运算符70
3.6.3 “()”和“[]”运算符70
3.6.4 “*”和“&”运算符70
3.7 混合运算及数据类型转换71
3.6.6 sizeof运算符71
3.7.1 混合运算71
3.7.2 数据类型转换71
3.8 应用实例72
小结74
习题75
第4章 顺序结构的程序设计79
4.1 C语句概述79
4.1.1 流程控制语句80
4.1.2 表达式语句81
4.1.3 复合语句81
4.1.4 空语句81
4.2 赋值语句81
4.3 数据输出82
4.3.2 格式化输出函数printf83
4.3.1 输出一个字符的函数putchar83
4.4 数据输入86
4.4.1 输入一个字符的函数getchar86
4.4.2 格式化输入函数scanf86
4.4.3 关于输入方法87
4.5 应用实例87
小结89
习题90
第5章 选择结构的程序设计94
5.1 用if语句设计选择结构程序94
5.1.1 简单if语句94
5.1.2 控制条件的表示96
5.1.3 if_else语句97
5.1.4 嵌套的if语句98
5.2 用switch语句设计多分支结构程序102
5.2.1 switch语句102
5.2.2 嵌套switch语句105
5.3 goto语句106
5.4 应用实例108
小结112
习题113
第6章 循环结构的程序设计118
6.1 循环的基本概念118
6.2 用while语句设计循环结构程序119
6.3 用do_while语句设计循环结构程序121
6.4 用for语句设计循环结构程序123
6.5 break语句与continue语句125
6.5.1 break语句125
6.5.2 continue语句126
6.6 几种循环语句的比较128
6.7 循环的嵌套131
6.8 应用实例133
小结141
习题142
第7章 数组147
7.1 数组的基本概念147
7.2.1 一维数组的定义148
7.2 一维数组148
7.2.2 一维数组的引用149
7.2.3 一维数组的初始化150
7.2.4 一维数组的应用151
7.3 一维字符数组161
7.3.1 一维字符数组的定义161
7.3.2 一维字符数组的初始化162
7.3.3 一维字符数组的引用162
7.3.4 字符串的输入输出163
7.4 字符串处理函数166
7.4.1 字符串复制166
7.4.2 求字符串的长度167
7.4.3 字符串连接168
7.4.4 字符串比较170
7.4.5 大小写字母的转换172
7.5 二维数组172
7.5.1 二维数组的定义172
7.5.2 二维数组的引用173
7.5.3 二维数组的初始化174
7.5.4 二维数组的应用175
7.6 二维字符数组178
7.6.1 二维字符数组的定义178
7.6.2 二维字符数组的初始化179
7.6.3 二维字符数组的引用179
7.7 应用实例181
小结191
习题192
8.1.1 概述198
8.1 C程序结构198
第8章 函数198
8.1.2 函数的分类199
8.2 函数定义200
8.2.1 函数定义的一般形式200
8.2.2 无参函数的定义201
8.2.3 有参函数的定义202
8.3 函数的调用与返回203
8.3.1 函数的调用方式203
8.3.2 对被调函数的声明和函数原型204
8.3.3 函数的返回206
8.3.4 函数调用的执行过程209
8.3.5 函数的嵌套调用211
8.4 在函数之间传递数据212
8.4.1 函数参数的传递规则212
8.4.2 数组作为函数的参数216
8.5.1 变量的生存期和作用域219
8.5 变量的存储属性219
8.5.2 自动变量221
8.5.3 外部变量222
8.5.4 静态变量226
8.5.5 寄存器变量228
8.5.6 变量存储类型的总结229
8.6 函数的递归调用230
8.6.1 递归的基本概念230
8.6.2 递归程序的执行过程230
8.6.3 数值型递归问题的求解方法233
8.6.4 非数值型递归问题的求解方法234
8.7 库函数简介239
小结241
习题241
9.1.1 指针的基本概念246
9.1 指针及其引用246
第9章 指针246
9.1.2 指针变量的说明247
9.1.3 指针的引用和运算247
9.1.4 为指针变量赋初值249
9.1.5 引用指针变量249
9.2 指针与函数250
9.2.1 指针作函数的参数250
9.2.2 函数返回指针252
9.2.3 指向函数的指针253
9.3 数组与指针255
9.3.1 通过指针引用一维数组中的元素255
9.3.2 指针基本运算257
9.3.3 通过指针引用二维数组中的元素259
9.4 指针与字符串261
9.4.1 字符数组与字符指针261
9.4.2 常见的字符串操作262
9.5.1 指针数组与数组指针265
9.5 指针数组265
9.5.2 main函数的参数268
9.6 多级指针269
9.7 应用实例272
小结275
习题276
第10章 结构、联合与枚举类型281
10.1 结构类型281
10.1.1 结构类型的概念与定义281
10.1.2 结构变量的说明282
10.1.3 引用结构中的成员284
10.1.4 结构的初始化286
10.2 结构数组287
10.3 结构指针293
10.4.1 向函数传递结构的成员298
10.4 在函数之间传递结构298
10.4.2 在函数之间传递整个结构299
10.4.3 向函数传递结构的地址302
10.5 联合类型307
10.6 枚举类型309
10.6.1 枚举的概念309
10.6.2 枚举运算310
10.7 用typedef定义类型311
10.8 链表基础312
10.8.1 链表的基本概念313
10.8.2 链表的基本操作314
10.8.3 链表的常见形式321
10.8.4 链表简单应用322
小结326
习题327
11.1.2 C文件的分类333
11.1.1 什么是文件333
第11章 文件333
11.1 文件概述333
11.2 文件的处理335
11.2.1 文件类型指针336
11.2.2 文件的一般操作过程337
11.2.3 打开文件函数fopen337
11.2.4 关闭文件函数fclose339
11.3 文件的顺序读写操作339
11.3.1 文件的字符输入/输出函数339
11.3.2 文件的字符串输入/输出函数342
11.3.3 文件的格式化输入/输出函数346
11.3.4 文件的数据块输入/输出函数347
11.4 文件的随机读写操作349
11.4.1 改变文件位置指针函数fseek349
11.4.2 位置指针重返文件头函数rewind350
11.5 文件操作的状态和出错检测351
11.4.3 位置指针当前值函数ftell351
11.5.1 文件状态检测函数feof352
11.5.2 报告文件操作错误状态函数ferror352
11.5.3 清除错误标志函数clearer352
11.6 应用实例353
小结358
习题359
附录A 编译预处理362
附录B C语言运算符的优先级与结合性366
附录C C语言中的关键字367
附录D Turbo C 2.0简介367
附录E Turbo C 2.0常用库函数373
附录F 常用字符与ASCII代码对照表384
参考文献385