图书介绍
C语言程序设计【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- 马杰,刘艳,杨磊著 著
- 出版社: 南京:南京大学出版社
- ISBN:9787305196348
- 出版时间:2018
- 标注页数:280页
- 文件大小:130MB
- 文件页数:290页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 程序设计概述1
1.1 计算思维与程序设计1
1.2 算法2
1.2.1 算法简介2
1.2.2 如何描述算法3
1.3 C语言概述5
1.3.1 C语言的出现和历史背景5
1.3.2 C语言的特点6
1.3.3 VC++2010简介和C语言程序结构7
课后习题11
第2章 数据类型和运算符14
2.1 一个简单的C语言程序14
2.2 数据的表现形式15
2.2.1 数据类型15
2.2.2 常量与变量16
2.2.3 宏常量和const常量20
2.3 C运算符与表达式22
2.3.1 sizeof运算符22
2.3.2 赋值运算符23
2.3.3 算术运算符与表达式25
2.3.4 复合的赋值运算符27
2.3.5 自增自减运算符28
2.4 常用的标准数学函数29
2.5 自动类型转换与强制类型转换运算符30
课后习题31
第3章 数据的输入输出34
3.1 数据的格式化屏幕输出34
3.2 数据的格式化键盘输入36
3.3 单个字符的输入/输出38
课后习题39
第4章 选择结构42
4.1 关系运算符42
4.1.1 关系运算符42
4.1.2 关系表达式和关系表达式的值43
4.2 逻辑运算符和逻辑表达式43
4.2.1 逻辑运算符及其优先次序43
4.2.2 逻辑表达式44
4.2.3 与运算(&&)和或运算(‖)的特殊性44
4.3 if语句构成的选择结构45
4.3.1 选择结构的常见形式45
4.3.2 if语句(单分支)46
4.3.3 带else的if语句(双分支)48
4.3.4 带else if的if语句(多分支)49
4.3.5 if语句的嵌套51
4.4 条件运算符和条件表达式53
4.4.1 条件运算符53
4.4.2 条件表达式53
4.5 switch选择结构和break的使用54
4.5.1 switch语句54
4.5.2 switch语句的执行过程54
4.5.3 break语句的使用56
4.6 程序举例57
4.7 位运算58
课后习题59
第5章 循环结构程序设计63
5.1 循环结构与循环语句63
5.2 计数循环65
5.3 条件循环72
5.4 流程控制转移74
5.4.1 break语句74
5.4.2 continue语句78
5.5 循环嵌套79
课后习题81
第6章 函数85
6.1 概述85
6.2 函数的定义与调用86
6.2.1 函数定义的一般形式86
6.2.2 函数的调用方式88
6.2.3 被调函数的声明和函数原型90
6.3 向函数传递值和从函数返回值91
6.3.1 向函数传递值91
6.3.2 从函数返回值92
6.4 函数的嵌套调用99
6.5 函数的递归调用与递归函数100
6.6 变量的作用域和存储类型103
6.6.1 变量的作用域103
6.6.2 变量的存储类型107
课后习题110
第7章 数组114
7.1 一维数组114
7.1.1 一维数组的定义114
7.1.2 一维数组的引用115
7.1.3 一维数组的初始化116
7.2 二维数组118
7.2.1 二维数组的定义118
7.2.2 二维数组的引用119
7.2.3 二维数组的初始化120
7.3 应用举例122
7.4 数组用作函数的参数129
7.4.1 数组元素作函数参数129
7.4.2 数组名作为函数参数130
课后习题133
第8章 指针136
8.1 指针概念136
8.1.1 变量名、指针和值136
8.1.2 内存的访问方式137
8.2 指针变量138
8.2.1 指针变量的定义138
8.2.2 指针变量初始化139
8.2.3 指针变量的引用140
8.3 指针作为函数参数144
8.4 应用举例149
课后习题153
第9章 指针和数组156
9.1 指针和一维数组的关系156
9.1.1 一维数组的地址156
9.1.2 一维数组的指针157
9.1.3 一维数组的应用159
9.2 将数组传递给函数161
9.3 指针和二维数组的关系168
9.3.1 二维数组的行地址和列地址169
9.3.2 二维数组的行指针和列指针引用二维数组元素172
9.4 动态数组176
9.4.1 内存动态分配的概念176
9.4.2 动态内存分配函数177
9.4.3 动态数组的实现178
9.5 重要概念讨论182
9.5.1 二级指针182
9.5.2 指针数组和数组指针183
9.5.3 函数指针和指针函数185
9.5.4 指针小结188
9.6 带参数的main()函数189
课后习题191
第10章 字符串193
10.1 字符串常量193
10.2 字符串的存储194
10.2.1 字符数组194
10.2.2 字符指针194
10.2.3 对使用字符数组和字符指针变量的讨论196
10.2.4 二维数组用于表示多个字符串198
10.2.5 指针数组用于表示多个字符串198
10.3 字符串的输入输出199
10.3.1 单个字符的输入输出199
10.3.2 字符串的整体输入输出201
10.4 字符串函数204
10.4.1 字符串长度函数strlen204
10.4.2 字符串复制函数strcpy205
10.4.3 字符串连接函数strcat205
10.4.4 字符串比较函数strcmp206
10.5 字符串应用207
10.5.1 字符串基本操作函数实现207
10.5.2 典型题目举例211
课后习题217
第11章 结构体与共用体221
11.1 结构体221
11.1.1 结构体类型的定义221
11.1.2 结构体类型的变量定义方法222
11.1.3 结构体变量的引用225
11.1.4 结构体变量的赋值226
11.1.5 结构体变量的初始化227
11.2 类型定义符typedef228
11.3 结构体类型的数组229
11.3.1 结构体类型数组的定义229
11.3.2 结构体类型数组的初始化230
11.3.3 结构体数组应用举例231
11.4 结构体类型的指针233
11.4.1 定义结构体类型的指针变量233
11.4.2 指向结构体数组的指针235
11.4.3 用结构体变量和指向结构体的指针作函数参数237
11.5 利用结构体变量构成链表238
11.5.1 链表的概念238
11.5.2 处理动态链表所需的函数240
11.5.3 建立动态链表242
11.5.4 输出链表244
11.5.5 链表的删除操作245
11.5.6 链表的插入操作246
11.5.7 链表的综合操作248
11.6 共用体250
11.6.1 共用体变量的定义250
11.6.2 共用体变量的引用251
11.7 枚举类型254
11.7.1 枚举类型的定义和枚举变量的说明254
11.7.2 枚举类型变量的赋值和使用254
课后习题255
第12章 文件258
12.1 文件指针259
12.2 文件的打开与关闭259
12.2.1 打开文件259
12.2.2 关闭文件260
12.3 文件的读写261
12.3.1 字符读写函数fgetc和fputc261
12.3.2 字符串读写函数fgets和fputs264
12.3.3 数据块读写函数fread和fwtrite266
12.3.4 格式化读写函数fscanf和fprintf268
12.4 文件的定位270
12.4.1 rewind函数270
12.4.2 fseek函数271
12.4.3 ftell函数272
文件检测函数273
课后习题273
附录276
附录A C关键字(共32个)276
附录B C基本数据类型的取值范围(Visual C++下)278
附录C C关键字运算符的优先级和结合性279
参考文献280
热门推荐
- 3139419.html
- 3068533.html
- 377475.html
- 2756206.html
- 1371842.html
- 3123406.html
- 639142.html
- 328256.html
- 1947773.html
- 3525321.html
- http://www.ickdjs.cc/book_3420797.html
- http://www.ickdjs.cc/book_628978.html
- http://www.ickdjs.cc/book_280802.html
- http://www.ickdjs.cc/book_1527433.html
- http://www.ickdjs.cc/book_2124652.html
- http://www.ickdjs.cc/book_2238949.html
- http://www.ickdjs.cc/book_2514096.html
- http://www.ickdjs.cc/book_3399681.html
- http://www.ickdjs.cc/book_1779864.html
- http://www.ickdjs.cc/book_323581.html