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

- 钱卫国,张玉生主编;孙霞,刘炎副主编 著
- 出版社: 北京:北京邮电大学出版社
- ISBN:9787563532827
- 出版时间:2012
- 标注页数:348页
- 文件大小:45MB
- 文件页数:361页
- 主题词:C语言-程序设计
PDF下载
下载说明
C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 程序设计和C语言1
1.1 引例1
1.2 程序与程序设计语言2
1.2.1 程序设计语言的发展2
1.2.2 程序设计语言的功能4
1.2.3 程序的算法表示5
1.2.4 程序设计语言的语法8
1.3 C语言的发展历史与特点11
1.3.1 C语言的发展历史11
1.3.2 C语言的特点12
1.4 C程序的编辑、编译和运行12
1.4.1 程序设计的任务12
1.4.2 运行C程序的步骤与方法13
习题114
第2章 用C语言求解简单问题16
2.1 引例16
2.2 常量、变量和数据类型18
2.3 算术运算和赋值运算19
2.3.1 算术运算19
2.3.2 赋值运算19
2.4 数据输入与输出21
2.4.1 格式输出函数printf()21
2.4.2 格式输入函数scanf()21
2.5 求解简单分支问题22
2.5.1 引例23
2.5.2 关系运算23
2.5.3 if…else语句24
2.5.4 数学库函数26
2.6 求解简单循环问题27
2.6.1 引例27
2.6.2 for循环语句28
2.7 简单程序设计举例32
习题234
第3章 分支结构程序设计37
3.1 引例37
3.2 字符类型38
3.2.1 字符常量38
3.2.2 字符变量38
3.3 字符类型数据的输入与输出39
3.3.1 字符输入函数getchar()39
3.3.2 字符输出函数putchar()39
3.3.3 调用函数scanf()和printf()输入输出字符40
3.4 逻辑运算41
3.5 分支结构程序设计43
3.5.1 if语句的嵌套43
3.5.2 多分支if语句47
3.5.3 多分支switch语句49
3.6 分支结构程序设计举例52
习题354
第4章 循环结构程序设计57
4.1 引例57
4.2 while语句58
4.3 do…while语句61
4.4 goto语句63
4.5 break语句和continue语句64
4.5.1 break语句64
4.5.2 continue语句66
4.6 循环嵌套67
4.7 典型算法举例70
4.7.1 递推法70
4.7.2 迭代法72
4.7.3 穷举法73
习题475
第5章 函数初步77
5.1 引例77
5.2 函数概述78
5.3 函数的定义79
5.3.1 无参函数的定义79
5.3.2 有参函数的定义80
5.3.3 空函数的定义82
5.4 函数的调用83
5.4.1 函数调用的形式和过程83
5.4.2 参数传递85
5.4.3 函数的返回值87
5.4.4 函数声明88
5.5 变量与函数89
5.5.1 局部变量和全局变量89
5.5.2 变量生命周期与存储类型93
5.6 函数程序设计举例96
习题598
第6章 数据类型和表达式101
6.1 引例101
6.2 数据的存储和基本数据类型102
6.2.1 数据的存储102
6.2.2 基本数据类型103
6.3 常量和变量107
6.3.1 标识符107
6.3.2 常量108
6.3.3 变量112
6.4 数据的输入和输出114
6.4.1 输入输出函数114
6.4.2 整型数据的输入和输出115
6.4.3 实型数据的输入和输出119
6.4.4 字符型数据的输入和输出120
6.5 类型转换121
6.5.1 自动类型转换121
6.5.2 赋值类型转换122
6.5.3 强制类型转换124
6.6 运算符与表达式124
6.6.1 算术表达式124
6.6.2 赋值表达式128
6.6.3 关系表达式129
6.6.4 逻辑表达式130
6.6.5 条件表达式132
6.6.6 逗号表达式133
6.6.7 位运算133
6.6.8 其他运算符136
6.7 运算符的优先级与结合性137
6.8 表达式程序设计举例138
习题6140
第7章 数组144
7.1 引例144
7.2 一维数组145
7.2.1 一维数组的定义和引用145
7.2.2 一维数组的初始化147
7.2.3 一维数组程序设计举例149
7.3 二维数组154
7.3.1 二维数组的定义和引用155
7.3.2 二维数组的初始化157
7.3.3 二维数组程序设计举例159
7.4 字符数组162
7.4.1 字符数组的定义和引用162
7.4.2 字符数组的初始化163
7.4.3 字符数组程序设计举例164
7.5 字符串165
7.5.1 字符串的存储165
7.5.2 字符串的输入与输出166
7.5.3 字符串的操作170
7.5.4 字符串程序设计举例171
7.6 数组作为函数的参数173
习题7177
第8章 指针初步180
8.1 引例180
8.2 指针与指针变量181
8.2.1 地址和指针181
8.2.2 指针变量的定义与初始化182
8.2.3 指针变量的引用185
8.3 指针与函数187
8.3.1 指针作为函数的参数187
8.3.2 返回指针值的函数191
8.3.3 指针作为函数参数的程序设计191
8.4 指针与一维数组192
8.4.1 指针与一维数组的关系192
8.4.2 指针的运算195
8.4.3 指针替代数组的程序设计197
8.5 指针与字符串200
8.5.1 字符串与字符指针200
8.5.2 使用字符数组和字符指针处理字符串的区别202
8.5.3 常用的字符串处理函数203
8.6 用指针实现动态内存分配208
8.6.1 动态内存分配函数malloc()和calloc()208
8.6.2 动态内存释放函数free()210
8.6.3 动态内存分配调整函数realloc()210
8.6.4 动态内存分配程序设计211
习题8212
第9章 结构与链表215
9.1 引例215
9.2 结构的概念与定义217
9.3 结构变量219
9.3.1 结构变量的定义与初始化219
9.3.2 结构变量的使用222
9.4 结构数组225
9.4.1 结构数组的定义与初始化225
9.4.2 结构数组的使用228
9.5 结构指针231
9.5.1 结构指针的概念231
9.5.2 指向结构数组的指针233
9.5.3 结构指针作为函数参数235
9.6 链表237
9.6.1 链表的概念238
9.6.2 链表的基本操作239
习题9247
第10章 共用体与枚举类型251
10.1 共用体251
10.1.1 引例251
10.1.2 共用体类型与共用体变量253
10.1.3 共用体变量的初始化256
10.1.4 共用体变量的使用256
10.2 枚举类型261
10.2.1 引例261
10.2.2 枚举类型的定义262
10.2.3 枚举类型的使用263
10.3 类型定义265
习题10270
第11章 再论函数273
11.1 函数的组织273
11.1.1 引例273
11.1.2 函数的嵌套调用275
11.1.3 全局变量的存储类型277
11.1.4 内部函数与外部函数279
11.2 多模块程序设计281
11.2.1 使用工程文件281
11.2.2 使用文件包含283
11.3 递归函数285
11.3.1 引例285
11.3.2 递归函数的概念286
11.3.3 递归函数程序设计288
11.4 宏定义289
11.4.1 无参宏定义289
11.4.2 带参宏定义292
11.5 编译预处理295
习题11297
第12章 再论指针302
12.1 指针与二维数组302
12.1.1 指针与二维数组的关系302
12.1.2 指向二维数组元素的指针305
12.1.3 行指针变量(数组指针)306
12.2 指针数组与多重指针307
12.2.1 指针数组的概念307
12.2.2 指针数组与命令行参数309
12.2.3 指向指针的指针310
12.2.4 使用指针数组处理字符串312
12.3 指向函数的指针313
12.4 指针程序设计举例315
习题12317
第13章 文件319
13.1 引例319
13.2 数据文件概述320
13.2.1 ASCII文件与二进制文件320
13.2.2 缓冲文件系统321
13.2.3 文件结构与文件类型指针322
13.2.4 标准输入输出设备文件322
13.3 文件的打开与关闭323
13.3.1 文件的打开323
13.3.2 文件的关闭324
13.4 文件的操作325
13.4.1 字符方式文件读写函数fputc()和fgetc()325
13.4.2 字符串方式文件读写函数fputs()和fgets()327
13.4.3 格式化文件读写函数fprintf()和fscanf()328
13.4.4 数据块读写函数fwrite()和fread()330
13.5 其他文件操作函数332
13.6 文件程序设计举例335
习题13337
附录A ASCII码字符集339
附录B 运算符的优先级和结合性340
附录C C语言常用标准库函数342
参考文献348
热门推荐
- 2826048.html
- 2183691.html
- 2612694.html
- 1937939.html
- 3345192.html
- 3409703.html
- 554633.html
- 3290127.html
- 1212822.html
- 1639737.html
- http://www.ickdjs.cc/book_2241898.html
- http://www.ickdjs.cc/book_2693690.html
- http://www.ickdjs.cc/book_2150570.html
- http://www.ickdjs.cc/book_951330.html
- http://www.ickdjs.cc/book_531126.html
- http://www.ickdjs.cc/book_1695963.html
- http://www.ickdjs.cc/book_2878653.html
- http://www.ickdjs.cc/book_1855378.html
- http://www.ickdjs.cc/book_675429.html
- http://www.ickdjs.cc/book_3857406.html