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

- 杨忠宝,董晓明编著 著
- 出版社: 北京市:北京大学出版社
- ISBN:9787301169025
- 出版时间:2010
- 标注页数:318页
- 文件大小:132MB
- 文件页数:327页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C语言概述1
1.1 C语言的历史1
1.2 C语言的特点2
1.3 C语言程序的开发过程3
1.3.1 C语言调试步骤3
1.3.2 Visual C++ 6.0环境下调试程序的方法4
1.4 简单的C语言程序7
习题9
第2章 数据类型、运算符和表达式11
2.1 数据类型11
2.2 常量与变量12
2.3 整型数据14
2.4 实型数据17
2.5 字符型数据19
2.6 类型转换22
2.7 基本运算符和表达式24
2.7.1 算术运算符和算术表达式25
2.7.2 赋值运算符和赋值表达式27
2.7.3 逗号运算符和逗号表达式29
2.7.4 求字节数运算符30
习题31
第3章 顺序结构程序设计34
3.1 结构化程序设计34
3.2 C语言的语句36
3.3 数据的输出37
3.3.1 格式输出函数——printf函数37
3.3.2 字符输出函数——putchar函数42
3.4 数据的输入43
3.4.1 格式输入函数——scanf函数43
3.4.2 字符输入函数——getchar函数45
3.5 程序举例46
习题47
第4章 选择结构程序设计51
4.1 关系运算符、逻辑运算符、条件运算符51
4.1.1 关系运算符和表达式51
4.1.2 逻辑运算符和表达式53
4.1.3 条件运算符和条件表达式55
4.2 选择结构程序设计56
4.2.1 if语句56
4.2.2 switch语句62
4.3 程序举例65
习题67
第5章 循环结构程序设计72
5.1 while语句72
5.2 do-while语句75
5.3 for语句78
5.4 break语句和continue语句82
5.4.1 break语句82
5.4.2 continue语句84
5.5 循环嵌套85
5.6 程序举例87
习题92
第6章 数组99
6.1 一维数组99
6.1.1 一维数组的定义和引用99
6.1.2 一维数组的初始化103
6.1.3 一维数组程序举例104
6.2 二维数组111
6.2.1 二维数组的定义和引用111
6.2.2 二维数组的初始化113
6.2.3 二维数组程序举例116
6.3 字符数组与字符串119
6.3.1 字符数组的定义和初始化119
6.3.2 字符串121
6.3.3 字符串处理函数126
6.3.4 程序举例128
习题132
第7章 函数138
7.1 函数概述138
7.2 函数定义139
7.2.1 函数定义的一般形式139
7.2.2 函数的返回值141
7.3 函数调用143
7.3.1 函数调用的一般形式143
7.3.2 参数传递144
7.3.3 对被调用函数的声明146
7.3.4 函数的嵌套调用147
7.4 函数的递归调用150
7.5 数组作函数参数152
7.5.1 数组元素作函数参数152
7.5.2 数组名作函数参数153
7.6 局部变量和全局变量157
7.6.1 局部变量157
7.6.2 全局变量159
7.7 变量的存储类别160
7.7.1 动态存储方式与静态存储方式160
7.7.2 变量的存储类别161
习题164
第8章 指针174
8.1 指针的基本概念174
8.1.1 变量与地址174
8.1.2 指针与指针变量175
8.1.3 直接访问与间接访问175
8.2 指针变量的定义和引用175
8.2.1 指针变量的定义175
8.2.2 指针变量的引用176
8.2.3 指针变量的算术运算179
8.2.4 指针变量作为函数的参数180
8.3 指针与一维数组182
8.3.1 通过指针变量引用数组元素182
8.3.2 用数组名及指针作为函数的参数184
8.4 指针与二维数组188
8.4.1 二维数组的地址188
8.4.2 指向二维数组的指针变量191
8.5 指针与字符串192
8.5.1 字符串的表现形式及访问方式192
8.5.2 使用字符数组和字符型指针变量处理字符串的区别196
8.6 指针与函数198
8.6.1 返回指针值的函数198
8.6.2 指向函数的指针199
8.7 二级指针和指针数组200
8.7.1 二级指针200
8.7.2 指针数组201
8.7.3 main函数的参数204
习题206
第9章 结构体与链表216
9.1 结构体类型变量的定义216
9.2 结构体类型变量的引用219
9.3 结构体的初始化221
9.4 结构体与数组223
9.4.1 结构体中包含数组223
9.4.2 结构体数组223
9.5 结构体和指针226
9.5.1 结构体中包含指针226
9.5.2 指向结构体的指针228
9.6 用结构体指针处理链表232
9.6.1 链表介绍232
9.6.2 动态存储分配233
9.6.3 链表的基本操作235
9.7 共用体248
9.8 枚举251
9.8.1 枚举类型的定义和枚举变量的定义251
9.8.2 枚举变量的使用252
9.9 类型定义254
9.10 应用举例256
习题258
第10章 文件268
10.1 文件概述268
10.2 文件类型指针270
10.3 文件的打开与关闭270
10.3.1 文件打开函数fopen270
10.3.2 文件关闭函数fclose272
10.4 文件的读写操作272
10.4.1 字符读写函数:fgetc和fputc272
10.4.2 格式化读写函数:fscanf和fprintf275
10.4.3 数据块读写函数:fread和fwrite277
10.4.4 字符串读写函数:fgets和fputs279
10.5 文件定位函数280
10.5.1 rewind函数280
10.5.2 fseek函数281
习题283
第11章 编译预处理288
11.1 宏定义288
11.1.1 无参数的宏定义289
11.1.2 带参数的宏定义291
11.2 文件包含293
11.3 条件编译296
11.3.1 #if命令296
11.3.2 #ifdef…#else…#endif296
11.3.3 #ifndef…#else…#endif298
11.3.4 #undef298
11.3.5 应用举例298
习题300
第12章 位运算303
12.1 二进制位逻辑运算303
12.1.1 “按位与”运算符&304
12.1.2 “按位或”运算符|305
12.1.3 “按位异或”运算符^306
12.1.4 “按位取反”运算符~307
12.2 移位运算307
12.2.1 左移运算符〈〈307
12.2.2 右移运算符〉〉308
习题309
附录312
参考文献319
热门推荐
- 1534254.html
- 1047887.html
- 657303.html
- 3468120.html
- 2187904.html
- 181882.html
- 3331542.html
- 3822710.html
- 3269804.html
- 3329585.html
- http://www.ickdjs.cc/book_2230754.html
- http://www.ickdjs.cc/book_290564.html
- http://www.ickdjs.cc/book_1383744.html
- http://www.ickdjs.cc/book_904711.html
- http://www.ickdjs.cc/book_2585924.html
- http://www.ickdjs.cc/book_96073.html
- http://www.ickdjs.cc/book_1122294.html
- http://www.ickdjs.cc/book_1243726.html
- http://www.ickdjs.cc/book_1598069.html
- http://www.ickdjs.cc/book_30397.html