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

- 史旅华主编;张吴波,付勇智副主编 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115360144
- 出版时间:2014
- 标注页数:242页
- 文件大小:21MB
- 文件页数:250页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 程序设计概述1
1.1 程序与程序设计语言1
1.1.1 程序1
1.1.2 程序设计语言1
1.1.3 C语言的发展过程及特点2
1.2 算法与算法描述3
1.2.1 算法的概念3
1.2.2 算法的描述3
1.3 程序设计步骤6
1.4 小结6
习题16
第2章 C语言程序设计基础7
2.1 C语言程序的基本组成结构7
2.2 C语言的字符集与标识符9
2.3 C语言程序上机过程10
2.4 C语言的基本数据类型12
2.4.1 常量与变量12
2.4.2 整型数据14
2.4.3 浮点型数据15
2.4.4 字符型数据16
2.5 算术运算符与表达式17
2.5.1 算术运算符与算术表达式18
2.5.2 赋值运算符与赋值表达式18
2.5.3 自加/自减运算符18
2.6 数据类型转换19
2.6.1 自动类型转换19
2.6.2 强制类型转换20
2.7 C语句概述20
2.8 数据输入与输出22
2.8.1 格式化输出函数printf()22
2.8.2 格式化输入函数scanf()24
2.8.3 字符输入输出函数26
2.9 初学者常犯的语法错误26
2.10 扩充内容27
2.10.1 数据的存储形式27
2.10.2 浮点型数据的精度30
2.10.3 如何求变量的字节数30
2.10.4 运算符的合理使用31
2.10.5 键盘缓冲区残留问题及解决方法31
2.11 小结32
习题233
第3章 C语言的基本控制结构35
3.1 顺序结构35
3.2 选择结构37
3.2.1 关系运算符与关系表达式37
3.2.2 逻辑运算符与逻辑表达式38
3.2.3 if语句40
3.2.4 if语句的嵌套42
3.2.5 初学者常犯的else配对错误45
3.2.6 条件运算符46
3.2.7 switch语句46
3.2.8 选择结构程序举例49
3.3 循环结构51
3.3.1 while语句51
3.3.2 for语句53
3.3.3 do...while语句54
3.3.4 三种循环语句比较55
3.3.5 break语句和continue语句56
3.3.6 循环的嵌套59
3.3.7 循环结构程序举例62
3.4 扩充内容69
3.4.1 如何在内层循环中结束整个循环69
3.4.2 数据类型的正确使用71
3.4.3 输入数据的有效性检查及处理73
3.5 小结74
习题374
第4章 数组77
4.1 一维数组77
4.1.1 一维数组的定义77
4.1.2 一维数组的初始化78
4.1.3 一维数组元素的引用79
4.1.4 一维数组应用举例80
4.2 二维数组82
4.2.1 二维数组的定义82
4.2.2 二维数组的初始化82
4.2.3 二维数组元素的引用84
4.2.4 二维数组应用举例84
4.3 扩充内容86
4.3.1 数组的越界问题86
4.3.2 排序问题88
4.3.3 查找问题91
4.4 小结95
习题496
第5章 函数98
5.1 函数分类98
5.2 函数定义与调用99
5.2.1 函数定义99
5.2.2 函数调用100
5.3 数组作为函数的参数102
5.3.1 一维数组作为函数形参102
5.3.2 二维数组作为函数形参104
5.4 函数的递归调用105
5.5 函数应用举例107
5.6 变量的作用域与生存期109
5.6.1 变量的作用域110
5.6.2 变量的生存期111
5.7 内部函数与外部函数112
5.8 编译预处理113
5.8.1 宏定义113
5.8.2 文件包含116
5.8.3 条件编译117
5.9 扩充内容118
5.9.1 随机数的产生与应用118
5.9.2 函数设计需注意的问题119
5.10 小结120
习题5121
第6章 指针123
6.1 地址与指针123
6.2 指针变量124
6.2.1 指针变量的定义124
6.2.2 指针变量的赋值125
6.2.3 指针变量的引用126
6.2.4 指针变量的运算127
6.2.5 多级指针129
6.2.6 空类型指针130
6.3 指针与数组131
6.3.1 指针与一维数组131
6.3.2 指针与二维数组133
6.4 指针与字符串137
6.4.1 字符串与字符数组137
6.4.2 字符指针140
6.5 指针与函数141
6.5.1 指针变量作为函数参数142
6.5.2 函数返回值为指针143
6.5.3 指向函数的指针(函数指针)145
6.6 指针数组146
6.6.1 指针数组定义与应用146
6.6.2 指针数组与命令行参数148
6.7 动态内存分配150
6.8 常见的指针使用错误153
6.9 小结155
习题6155
第7章 结构体与共用体158
7.1 结构体类型158
7.1.1 结构体类型定义158
7.1.2 结构体变量160
7.1.3 用typedef定义数据类型162
7.1.4 结构体类型应用163
7.2 结构体数组164
7.2.1 结构体数组定义164
7.2.2 结构体数组初始化165
7.3 结构体指针166
7.3.1 指向结构体变量的指针166
7.3.2 指向结构体数组元素的指针167
7.4 结构体与函数168
7.4.1 结构体变量作为函数参数168
7.4.2 指向结构体变量的指针作为函数参数169
7.5 链表170
7.5.1 链表概念170
7.5.2 链表的基本操作171
7.5.3 链表应用175
7.6 共用体182
7.6.1 共用体类型定义182
7.6.2 共用体变量182
7.6.3 共用体类型应用184
7.7 扩充内容185
7.7.1 位段与位运算符185
7.7.2 如何验证数据在内存的存储形式190
7.7.3 系统当前时间的获取191
7.8 小结192
习题7193
第8章 文件196
8.1 文件概述196
8.1.1 文件的概念196
8.1.2 缓冲文件系统197
8.2 文件的打开与关闭197
8.2.1 文件的打开197
8.2.2 文件的关闭199
8.3 文件的读写199
8.3.1 按字符读写文件199
8.3.2 按格式读写文件204
8.3.3 按数据块读写文件207
8.4 文件的随机读写210
8.5 扩充内容211
8.5.1 fgets()函数应用的进一步讨论211
8.5.2 标准输入/输出的重定向214
8.6 小结215
习题8215
自测题1218
自测题2225
附录1 C语言关键字233
附录2 C语言运算符以及优先级234
附录3 ASCII码表236
附录4 常用C语言标准函数237
参考文献242
热门推荐
- 3258439.html
- 2852892.html
- 3805783.html
- 1226382.html
- 888545.html
- 2408554.html
- 1242516.html
- 2864109.html
- 2699621.html
- 810496.html
- http://www.ickdjs.cc/book_2978583.html
- http://www.ickdjs.cc/book_2930451.html
- http://www.ickdjs.cc/book_1370395.html
- http://www.ickdjs.cc/book_1062993.html
- http://www.ickdjs.cc/book_1478929.html
- http://www.ickdjs.cc/book_3484561.html
- http://www.ickdjs.cc/book_1837422.html
- http://www.ickdjs.cc/book_380818.html
- http://www.ickdjs.cc/book_843928.html
- http://www.ickdjs.cc/book_1430109.html