图书介绍
C语言设计基础教程PDF|Epub|txt|kindle电子书版本网盘下载
![C语言设计基础教程](https://www.shukui.net/cover/50/34677336.jpg)
- 张广路等编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121102493
- 出版时间:2010
- 标注页数:272页
- 文件大小:40MB
- 文件页数:280页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言设计基础教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 概论1
1.1 计算机程序与程序设计语言2
1.1.1 计算机程序2
1.1.2 计算机程序设计语言的发展2
1.2 C语言概述3
1.2.1 C语言的发展3
1.2.2 C语言的特点4
1.3 简单的C语言程序5
1.3.1 C程序基本结构5
1.3.2 C程序的书写格式7
1.4 C程序的编译与实现8
1.4.1 文件术语8
1.4.2 C程序开发过程8
1.4.3 Visual C++ 6.0开发环境及执行过程9
1.5 常见错误14
1.6 习题15
第2章 程序设计与算法16
2.1 程序设计17
2.1.1 程序设计步骤17
2.1.2 结构化程序设计18
2.2 算法18
2.2.1 算法的概念18
2.2.2 算法与程序20
2.2.3 算法的表示20
2.2.4 算法的评估23
2.2.5 算法表示实例24
2.3 习题26
第3章 数据类型、运算符和表达式27
3.1 常量、变量与标志符28
3.1.1 常量28
3.1.2 变量28
3.1.3 标志符29
3.2 C语言的基本数据类型29
3.2.1 整型数据30
3.2.2 实型数据32
3.2.3 字符型数据34
3.2.4 不同类型数据间的转换37
3.3 运算符与表达式39
3.3.1 算术运算符与算术表达式40
3.3.2 自增、自减运算41
3.3.3 赋值运算符与赋值表达式42
3.3.4 关系运算符与关系表达式43
3.3.5 条件运算符与条件表达式44
3.3.6 逻辑运算符与逻辑表达式45
3.3.7 位运算符46
3.3.8 其他运算符47
3.3.9 优先级和结合性49
3.4 数据的输入输出50
3.4.1 数据的输出50
3.4.2 数据的输入52
3.5 常见错误54
3.6 习题55
第4章 分支结构程序设计58
4.1 概述59
4.2 if分支结构59
4.2.1 if语句的一般形式59
4.2.2 if语句的嵌套63
4.3 switch分支结构65
4.3.1 switch结构形式65
4.3.2 switch与if结构的比较69
4.4 综合实例69
4.5 常见错误72
4.6 习题73
第5章 循环结构程序设计76
5.1 概述77
5.2 for循环77
5.3 while循环79
5.4 do...while循环81
5.5 循环的嵌套82
5.6 流程的转移控制84
5.6.1 goto语句84
5.6.2 break和continue语句85
5.7 综合实例88
5.8 常见错误90
5.9 习题90
第6章 函数94
6.1 函数的概述95
6.2 函数的定义97
6.3 函数的调用99
6.3.1 函数调用的方式100
6.3.2 对被调函数的声明100
6.4 函数间的通信103
6.4.1 形参和实参104
6.4.2 函数间的参数传递105
6.4.3 函数返回值108
6.5 变量的存储类别、生存期和作用域109
6.5.1 变量的存储类别110
6.5.2 变量生存期和作用域111
6.5.3 函数的存储类别120
6.6 函数的嵌套调用和递归调用122
6.6.1 函数的嵌套调用122
6.6.2 函数的递归调用123
6.7 编译预处理126
6.7.1 文件包含指令126
6.7.2 宏定义与宏替换128
6.7.3 条件编译131
6.8 综合实例133
6.9 常见错误136
6.10 习题137
第7章 数组141
7.1 概述142
7.2 一维数组142
7.2.1 一维数组的定义142
7.2.2 一维数组的引用143
7.2.3 一维数组的初始化143
7.2.4 一维数组的应用实例144
7.3 二维数组146
7.3.1 二维数组的定义146
7.3.2 二维数组的引用147
7.3.3 二维数组的初始化147
7.3.4 二维数组的应用实例148
7.4 数组与函数150
7.4.1 数组元素作为函数实参150
7.4.2 数组名作为函数参数151
7.4.3 二维数组作为函数参数154
7.5 字符数组与字符串155
7.5.1 字符数组的定义、引用和初始化155
7.5.2 字符数组与字符串的关系156
7.5.3 字符型数组的输入输出157
7.5.4 常用字符串处理函数158
7.5.5 字符数组的应用实例162
7.6 常见错误163
7.7 习题164
第8章 指针168
8.1 指针概述169
8.1.1 指针的概念169
8.1.2 指针变量的定义170
8.1.3 指针变量的引用171
8.1.4 指向指针变量的指针与多级指针175
8.1.5 指向void型的指针176
8.2 指针与数组176
8.2.1 指针与一维数组176
8.2.2 指针与二维数组180
8.2.3 指针数组184
8.3 指针与函数185
8.3.1 指针作为函数的参数185
8.3.2 返回值为指针的函数190
8.3.3 指向函数的指针191
8.4 指针与字符串192
8.5 综合实例195
8.6 常见错误198
8.7 习题199
第9章 结构体与共用体203
9.1 结构体204
9.1.1 结构体类型定义204
9.1.2 结构体变量定义与初始化205
9.1.3 结构体变量的引用208
9.1.4 结构体类型数组209
9.1.5 结构体类型指针211
9.2 结构体与函数214
9.2.1 结构体变量作为函数的参数214
9.2.2 返回值为结构体类型函数216
9.3 动态内存分配和链表219
9.3.1 动态内存分配函数219
9.3.2 链表和链表操作221
9.4 共用体228
9.4.1 共用体类型及其定义229
9.4.2 共用体变量的引用及其特点230
9.5 枚举232
9.6 用typedef定义类型或类型名234
9.7 综合实例236
9.8 常见错误239
9.9 习题240
第10章 文件244
10.1 文件概述245
10.1.1 文件分类245
10.1.2 缓冲文件系统245
10.1.3 文件结构与文件类型指针246
10.2 文件的打开与关闭247
10.2.1 文件的打开247
10.2.2 文件的关闭249
10.3 文件的读写250
10.3.1 字符读写函数fgetc()和fputc()250
10.3.2 字符串读写函数fgets()和fputs()253
10.3.3 数据块读写函数fread()和fwrite()255
10.3.4 文件的格式读写函数257
10.4 文件的定位操作258
10.5 出错检查260
10.6 综合实例261
10.7 常见错误263
10.8 习题263
附录A 运算符和结合性266
附录B 库函数268
参考文献272