图书介绍
C语言标准教程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 王浩等编著 著
- 出版社: 北京:化学工业出版社
- ISBN:9787122098375
- 出版时间:2011
- 标注页数:364页
- 文件大小:148MB
- 文件页数:382页
- 主题词:C语言-程序设计-教材
PDF下载
下载说明
C语言标准教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 前置知识2
第1章 C语言初步认识2
1.1了解程序及其设计2
1.1.1程序是什么2
1.1.2程序设计与程序设计语言3
1.2结构化程序设计3
1.3 C语言的初步知识4
1.3.1 C语言的历史4
1.3.2 C语言程序的特点5
1.3.3 C语言程序的构成6
1.3.4 C语言程序的开发过程7
1.4程序生成的工具7
1.4.1编译器的概念8
1.4.2连接器的概念8
1.5一个简单的C语言程序8
1.5.1学习写第一个C语言程序9
1.5.2分析C语言程序的组成部分9
1.5.3运行这个程序10
1.5.4牛刀小试10
1.6本章小结11
第2篇 基础知识14
第2章 C语言基础14
2.1了解电脑内存的运行方式14
2.2认识和使用标识符15
2.2.1标识符的命名规则15
2.2.2标识符的分类16
2.3什么是变量17
2.3.1了解变量17
2.3.2声明变量17
2.3.3初始化变量18
2.4什么是常量19
2.4.1认识常量19
2.4.2整型常量19
2.4.3浮点型常量20
2.4.4字符常量21
2.4.5字符串常量21
2.4.6符号常量22
2.5数据存储的基本类型23
2.5.1存储整型数据23
2.5.2存储实型数据26
2.5.3存储字符型数据27
2.6运算符和表达式30
2.6.1在C语句中使用算术运算符30
2.6.2赋值运算符32
2.6.3自增、自减运算符34
2.6.4逗号运算符35
2.6.5 sizeof运算符36
2.6.6关系运算符37
2.6.7运算符的优先级和括号39
2.7数据类型的转换41
2.7.1隐式自动转换41
2.7.2显式强制转换45
2.8本章小结45
2.9本章习题46
第3章 使用顺序结构设计C语言程序47
3.1语句与表达式47
3.1.1表达式语句与空语句47
3.1.2复合语句48
3.2控制屏幕打印48
3.2.1 putchar()函数48
3.2.2 printf()函数49
3.2.3标准错误流51
3.3读取键盘输入51
3.3.1 getchar()函数51
3.3.2 getch()函数和getche()函数52
3.3.3 scanf()函数53
3.4综合示例56
3.5本章小结57
3.6本章习题57
第4章 使用选择结构设计C语言程序59
4.1用逻辑运算符实现选择结构59
4.1.1逻辑运算符的使用59
4.1.2逻辑运算符的优先级与结合性60
4.1.3使用逻辑运算符的程序示例61
4.2用if语句实现选择结构62
4.2.1 if语句的使用方法62
4.2.2使用if语句的程序示例63
4.2.3使用if…else结构实现多项选择63
4.2.4使用if…else结构的程序示例64
4.2.5 if语句的嵌套使用66
4.2.6使用if语句嵌套的程序示例69
4.3用条件运算符实现简单的选择结构72
4.4用多分支条件选择语句switch实现选择结构73
4.4.1 switch语句的结构74
4.4.2 break语句在switch语句中的使用74
4.4.3多个执行结果共用一个条件77
4.4.4使用switch语句的程序示例78
4.5本章小结79
4.6本章习题79
第5章 使用循环结构设计C语言程序81
5.1 while循环语句81
5.1.1 while循环语句的结构和功能81
5.1.2 while循环语句的程序示例82
5.2 do-while循环语句84
5.2.1比较do-while循环语句与while循环语句的差异84
5.2.2 do-while循环语句的程序示例85
5.3 for循环语句86
5.3.1 for循环语句的结构和功能86
5.3.2 for循环语句的程序示例87
5.3.3 for循环语句的几种不同格式88
5.3.4在for循环语句中添加逗号运算符90
5.4高级流程控制语句91
5.4.1用goto语句在程序中任意跳转92
5.4.2用break语句中断循环93
5.4.3用continue语句跳出当前循环94
5.5各种循环语句的嵌套使用96
5.6本章小结99
5.7本章习题99
第3篇 能力提高篇102
第6章 用函数把程序分块102
6.1函数的概念102
6.1.1什么是函数102
6.1.2函数的优点102
6.1.3 main函数的概念及用途103
6.2函数的定义103
6.2.1定义一个无参函数103
6.2.2定义一个有参函数1
6.2.3函数的参数106
6.2.4函数的返回值107
6.2.5空函数109
6.3函数的调用原理和声明109
6.3.1函数的声明109
6.3.2函数调用表达式111
6.3.3函数调用的方式111
6.3.4嵌套调用112
6.4递归函数113
6.5变量的作用域和存储类别117
6.5.1什么是变量的作用域117
6.5.2块结构117
6.5.3局部变量和局部变量的作用域118
6.5.4全局变量和全局变量的作用域118
6.5.5变量的存储类别119
6.5.6静态型变量存储120
6.5.7自动型变量存储122
6.6内部函数与外部函数123
6.6.1内部函数124
6.6.2外部函数125
6.7本章小结127
6.8本章习题127
第7章 数组129
7.1数组的概念及内存占用129
7.1.1数组的概念129
7.1.2数组在内存中的存储129
7.2一维数组130
7.2.1一维数组的定义131
7.2.2一维数组的初始化131
7.2.3一维数组元素的引用132
7.2.4一维数组的应用133
7.3二维数组134
7.3.1二维数组的定义134
7.3.2二维数组的初始化136
7.3.3二维数组元素的引用137
7.3.4二维数组的应用137
7.4字符数组139
7.4.1字符数组的定义139
7.4.2字符串与字符数组139
7.4.3字符数组的初始化139
7.4.4字符数组的输入和输出140
7.4.5使用scanf()函数接收字符串141
7.4.6字符数组的应用142
7.5字符数组元素作为函数参数143
7.6综合示例144
7.7本章小结147
7.8本章习题147
第8章 字符串149
8.1字符串的长度149
8.2字符串拷贝函数150
8.2.1 strcpy()函数150
8.2.2 strncpy()函数151
8.3字符串连接函数152
8.3.1 strcat()函数152
8.3.2 strncat()函数152
8.4字符串比较函数153
8.4.1 Strcmp()函数两个完整的字符串之间的比较153
8.4.2 Strncmp()函数154
8.4.3 Strcmpi()函数155
8.5字符串查找函数157
8.5.1 strchr()函数157
8.5.2 strrchr()函数158
8.5.3 strcspn()函数158
8.5.4 strspn()函数158
8.5.5 strpbrk()函数159
8.5.6 strstr()函数160
8.6其他的字符串处理函数161
8.6.1 strrev()函数162
8.6.2 strset()函数和stmset()函数162
8.7字符检查函数163
8.7.1 isdigit()函数163
8.7.2 isalpha()函数164
8.7.3检查函数的使用164
8.8将字符串转换成数字165
8.9本章小结166
8.10本章习题166
第9章 指针167
9.1指针与地址167
9.1.1变量的地址167
9.1.2指针概述168
9.2存放地址的指针变量168
9.2.1定义指针变量169
9.2.2用变量的地址初始化指针170
9.2.3置“空”指针变量171
9.2.4指针变量的引用171
9.3指针变量进行算数运算172
9.3.1指针变量的加减运算172
9.3.2指针变量的关系运算175
9.4指针与函数175
9.4.1指针作为参数175
9.4.2指针作为返回值178
9.4.3函数指针179
9.5数组与指针181
9.5.1指针数组的定义和引用181
9.5.2一维数组中元素的指针表示法182
9.5.3二维数组中元素的指针表示法183
9.5.4指针与字符串结合使用184
9.5.5命令行参数186
9.6指向指针的指针变量188
9.7本章小结189
9.8本章习题189
第10章 结构体、共同体与枚举型191
10.1结构体的定义与引用191
10.1.1结构体类型的定义191
10.1.2结构体类型变量的定义193
10.1.3结构体类型变量的初始化195
10.1.4结构体类型变量的引用196
10.1.5结构体类型的指针197
10.1.6结构体数组199
10.1.7在结构体中包含其他结构202
10.1.8结构体与函数的关系205
10.2共用体的定义与引用207
10.2.1共用体类型的定义207
10.2.2共用体类型变量的定义208
10.2.3共用体类型变量的引用209
10.2.4共用体类型数据的特点211
10.3用typedef定义一个引用变量211
10.4枚举型数据类型212
10.4.1枚举型的定义212
10.4.2枚举变量的定义与赋值213
10.5综合示例215
10.6本章小结217
10.7本章习题217
第11章 预处理命令219
11.1认识预处理命令219
11.2包含其他文件的命令219
11.3宏定义222
11.3.1不带参数的宏222
11.3.2带参数的宏223
11.3.3宏的取消225
11.3.4使用宏定义的优缺点226
11.4条件编译228
11.5头文件的编写230
11.6本章小结231
11.7本章习题232
第12章 C语言的编程规范233
12.1命名规范233
12.2格式规范235
12.3函数规范236
12.4其他规范238
第13章 使用代码管理计算机内存239
13.1分配内存的存储空间239
13.1.1 malloc()函数239
13.1.2 calloc()函数241
13.1.3 realloc()函数243
13.1.4 malloc()函数和calloc()函数的区别244
13.1.5 free()函数245
13.2将数据按位运算246
13.2.1位运算符246
13.2.2将数据进行移位运算247
13.2.3将数据进行按位逻辑运算249
13.3本章小结256
13.4本章习题256
第14章 文件操作258
14.1打开、关闭和检测文件258
14.1.1打开文件258
14.1.2文件检查函数262
14.1.3读写文件数据262
14.1.4关闭文件274
14.2文件定位函数274
14.2.1 fseek()函数274
14.2.2 ftell()函数277
14.2.3 rewind()函数278
14.3文件管理函数的应用280
14.3.1删除文件280
14.3.2重命名文件281
14.4使用临时文件282
14.5非缓冲文件系统284
14.5.1 open()函数284
14.5.2 close()函数284
14.5.3 create()函数284
14.5.4 read()函数285
14.5.5 write()函数285
14.5.6 lseek()函数285
14.6本章小结286
14.7本章习题287
第15章 C语言中的库函数288
15.1处理数学问题的函数288
15.1.1三角函数288
15.1.2指数函数和对数函数291
15.1.3双曲线函数292
15.1.4其他数学函数293
15.2处理时间的函数295
15.2.1 C语言程序中时间的表示295
15.2.2使用时间函数295
15.3查找和排序函数304
15.3.1 bsearch()函数304
15.3.2 qsort()函数305
15.3.3程序示例305
15.4随机数生成函数309
15.4.1随机数产生的过程309
15.4.2随机数相关的函数309
15.5本章小结312
15.6本章习题313
第4篇 高级实战篇316
第16章 简单的数据结构介绍316
16.1单链表316
16.1.1单链表的概念316
16.1.2单链表的创建317
16.1.3单链表的使用320
16.2栈326
16.2.1栈的概念326
16.2.2栈的基本运算326
16.2.3链栈327
16.3队列329
16.3.1队列的概念329
16.3.2队列的基本运算330
16.3.3链队列330
16.4快速排序函数333
16.5本章小结335
16.6本章习题335
第17章 学生管理系统的开发336
17.1学生管理系统需求分析336
17.2学生管理系统界面设计337
17.3学生管理系统功能设计338
17.3.1学生管理系统概要设计339
17.3.2用户登录管理模块的设计341
17.3.3文件读写模块的设计342
17.3.4学生信息显示模块的设计345
17.3.5学生人员增加模块的设计345
17.3.6学生人员删除模块的设计346
17.3.7学生信息修改模块的设计348
17.3.8学生信息查询模块的设计350
17.3.9主菜单模块的设计350
17.3.10主函数及错误处理模块的设计352
17.3.11结构体及宏定义354
17.4学生管理系统测试用例编写355
17.5学生管理系统整合测试360
17.5.1主菜单和界面显示功能测试的演示360
17.5.2用户登录功能测试的演示361
17.5.3用户修改密码功能测试的演示361
17.5.4学生人员增加功能测试的演示362
17.5.5学生人员删除功能测试的演示362
17.5.6学生信息查询功能测试的演示363
17.5.7学生信息修改功能测试的演示363
17.5.8文件读写功能测试的演示363
17.6本章小结364
热门推荐
- 3411273.html
- 3598682.html
- 795172.html
- 1963732.html
- 2159429.html
- 368528.html
- 1608515.html
- 3237578.html
- 2590572.html
- 3055196.html
- http://www.ickdjs.cc/book_3689978.html
- http://www.ickdjs.cc/book_939428.html
- http://www.ickdjs.cc/book_914081.html
- http://www.ickdjs.cc/book_1540146.html
- http://www.ickdjs.cc/book_1013880.html
- http://www.ickdjs.cc/book_3169963.html
- http://www.ickdjs.cc/book_2642049.html
- http://www.ickdjs.cc/book_332759.html
- http://www.ickdjs.cc/book_1803108.html
- http://www.ickdjs.cc/book_579687.html