图书介绍
C语言程序设计项目教程pdf电子书版本下载
- 段善荣,厉阳春,钱涛等主编 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115300683
- 出版时间:2013
- 标注页数:390页
- 文件大小:55MB
- 文件页数:398页
- 主题词: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.1.1 C语言的发展史 1
1.1.2 C语言的主要特点 2
1.1.3 C语言程序的基本结构 3
1.2 C语言上机过程 5
1.2.1启动VC++6.0 5
1.2.2 Visual C++6.0的菜单栏 6
1.2.3 Visual C++6.0的工具栏 9
1.2.4 Visual C++6.0编辑、编译、链接和运行程序的步骤 10
本章小结 13
习题1 13
第2章 数据类型、运算符和表达式 15
2.1标识符与关键字 15
2.1.1标识符 15
2.1.2关键字 16
2.2数据类型 16
2.2.1常量 17
2.2.2变量 21
2.2.3整型变量 24
2.2.4实型变量 27
2.2.5字符变量 28
2.2.6数据类型转换 30
2.3运算符和表达式 32
2.3.1运算符的优先级和结合性 32
2.3.2算术运算符及其表达式 33
2.3.3自增、自减运算符及其表达式 33
2.3.4赋值运算符与赋值表达式 35
2.3.5关系运算符及其表达式 35
2.3.6逻辑运算符及其表达式 36
2.3.7条件运算符及其表达式 37
2.3.8逗号运算符及其表达式 38
2.3.9位运算符及其表达式 39
本章小结 42
习题2 42
第3章 顺序结构程序设计 45
3.1 C语言基本语句 45
3.2字符数据的输入/输出 48
3.2.1字符数据的输出putchar函数 48
3.2.2字符数据的输入getchar函数 49
3.3格式数据的输入/输出 50
3.3.1标准格式输出printf函数 50
3.3.2标准格式输入scanf函数 55
3.4顺序结构精选案例 58
3.5项目实例 61
本章小结 62
习题3 63
第4章 选择结构程序设计 68
4.1简单选择结构 68
4.1.1单分支if语句 68
4.1.2双分支if语句 69
4.2多分支选择结构 70
4.2.1多分支if语句 70
4.2.2 if语句的嵌套 72
4.2.3多分支switch语句 74
4.3选择结构精选案例 75
4.4项目实例 80
本章小结 82
习题4 82
第5章 循环结构程序设计 89
5.1用while语句实现循环 89
5.1.1 while语句的一般形式 89
5.1.2 while语句的执行过程 89
5.2用do…while语句实现循环 91
5.2.1 do…while语句的一般形式 91
5.2.2 do…while语句的执行过程 91
5.3用for语句实现循环 93
5.3.1 for语句的一般形式 93
5.3.2 for语句的执行过程 93
5.4循环结构嵌套 96
5.5三种循环语句的比较 97
5.6改变循环执行的状态 97
5.6.1用break语句提前终止循环 97
5.6.2用continue语句提前结束本次循环 99
5.6.3用goto语句提前终止多重循环 100
5.7循环结构精选案例 101
5.8项目实例 106
本章小结 108
习题5 108
第6章 数组 116
6.1一维数组 117
6.1.1一维数组的定义 117
6.1.2一维数组的初始化 118
6.1.3一维数组元素的引用及基本操作 119
6.1.4一维数组精选案例 120
6.2二维数组 127
6.2.1二维数组的定义 127
6.2.2二维数组的初始化 128
6.2.3二维数组元素的引用 129
6.2.4二维数组精选案例 130
6.3字符数组与字符串 132
6.3.1字符串的存储 132
6.3.2字符数组的定义和初始化 133
6.3.3字符数组的基本操作 133
6.3.4字符串处理函数 136
6.3.5字符数组精选案例 139
6.4项目实例 142
本章小结 149
习题6 149
第7章 结构体和共用体 154
7.1结构体类型和变量 154
7.1.1结构体类型的声明 155
7.1.2结构体变量的定义、初始化、引用及基本操作 156
7.1.3结构体精选案例 161
7.2结构体数组 163
7.2.1结构体数组的定义和初始化 163
7.2.2结构体数组的引用 163
7.2.3结构体数组精选案例 164
7.3共用体类型 165
7.3.1共用体变量的定义 166
7.3.2共用体变量的引用 167
7.3.3共用体精选案例 168
7.4枚举类型 170
7.4.1枚举类型的声明 170
7.4.2枚举变量的定义与引用 170
7.4.3枚举精选案例 171
7.5项目实例 172
本章小结 179
习题7 179
第8章 函数及编译预处理 184
8.1函数概述 184
8.1.1库函数 184
8.1.2自定义函数 186
8.1.3 C程序构成 186
8.2函数的定义 187
8.3函数的调用和参数传递 189
8.3.1函数调用 189
8.3.2函数声明 192
8.3.3函数间的参数传递 193
8.4函数的嵌套调用和递归调用 198
8.4.1函数的嵌套调用 198
8.4.2函数的递归调用 199
8.5函数精选案例 202
8.6变量的作用域和存储类别 205
8.6.1变量的作用域 205
8.6.2变量的存储类别 209
8.7编译预处理 211
8.7.1宏定义 211
8.7.2文件包含 214
8.7.3条件编译 216
8.8项目实例 217
本章小结 224
习题8 226
第9章 指针 231
9.1地址与指针的概念 231
9.2指针与指针变量 234
9.2.1指针变量的定义 234
9.2.2指针变量的初始化 234
9.2.3指针变量的引用 235
9.2.4指针变量的运算 237
9.2.5多级指针 240
9.3数组与指针 241
9.3.1数组元素的指针和指向数组元素的指针变量 241
9.3.2指向一维数组的指针变量 246
9.3.3指针数组 248
9.4字符串与指针 249
9.4.1指向字符串的指针变量 249
9.4.2字符串指针作为函数参数 250
9.5指针与函数 251
9.5.1指针变量作为函数参数 251
9.5.2返回值为指针类型的函数 258
9.5.3函数的指针和指向函数的指针变量 259
9.6带参数的main函数 263
9.7项目实例 264
本章小结 271
习题9 272
第10章 链表 276
10.1动态分配内存 276
10.2链表的概述 278
10.3建立链表 279
10.4链表的插入和删除 281
10.5链表的输出 283
10.6项目实例 285
本章小结 292
习题10 293
第11章 文件 298
11.1文件概述 298
11.1.1数据项、记录和文件 298
11.1.2数据文件的存储形式 299
11.1.3缓冲区 300
11.2文件类型指针 300
11.3文件操作 301
11.3.1文件的操作函数 301
11.3.2创建文件 312
11.3.3显示文件 312
11.3.4追加文件 313
11.3.5复制文件 314
11.3.6删除文件 315
11.4项目实例 315
本章小结 324
习题11 325
第12章 算法与数据结构 332
12.1算法 332
12.1.1算法的基本概念 332
12.1.2算法设计的基本方法 333
12.1.3算法的描述 334
12.1.4算法设计的要求 337
12.1.5算法的复杂度 338
12.2数据结构 339
12.2.1数据结构的定义 339
12.2.2线性表 340
12.2.3栈 345
12.2.4队列 347
12.2.5树与二叉树 349
12.2.6图 353
12.2.7查找技术 357
12.2.8排序技术 358
本章小结 359
习题12 359
第13章 软件开发基础知识 362
13.1程序设计基础 362
13.1.1程序设计方法与风格 362
13.1.2结构化程序设计 363
13.1.3面向对象的程序设计 364
13.2软件工程基础 367
13.2.1软件定义 367
13.2.2软件危机与软件工程 367
13.2.3软件生命周期 368
13.2.4软件开发过程模型 369
13.2.5软件开发方法学 370
本章小结 370
习题13 370
附录Ⅰ ASCII字符编码一览表 373
附录Ⅱ 运算符的优先级和结合性一览表 374
附录Ⅲ C库函数 376
附录Ⅳ 编译错误指南 388