图书介绍
C语言程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计教程](https://www.shukui.net/cover/9/31982283.jpg)
- 夏容,邹小花,李经亮,江官星主编 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115412607
- 出版时间:2016
- 标注页数:244页
- 文件大小:34MB
- 文件页数:253页
- 主题词: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 C语言的发展历史及其特点3
1.2.1 C语言的发展历史3
1.2.2 C语言的特点3
1.3 C程序的基本结构与书写规则4
1.3.1 C程序的基本结构4
1.3.2 C程序的书写规则8
1.4 C程序开发过程及编译环境9
1.5 程序设计基本方法10
1.5.1 程序设计方法的发展10
1.5.2 程序的灵魂——算法12
习题115
第2章 C语言基础与顺序结构程序设计16
2.1 C语言的字符集与标识符16
2.1.1 C语言的字符集16
2.1.2 C语言的标识符17
2.2 C语言的数据类型18
2.3 常量与变量19
2.3.1 常量和符号常量19
2.3.2 变量20
2.3.3 整型数据20
2.3.4 实型数据24
2.3.5 字符型数据27
2.3.6 字符串常量30
2.4 运算符及表达式30
2.4.1 运算符和表达式概述30
2.4.2 算术运算符和算术表达式31
2.4.3 赋值运算符和赋值表达式33
2.4.4 逗号运算符和逗号表达式35
2.4.5 各类型数据之间的混合运算36
2.5 C语句37
2.6 数据的输入输出39
2.6.1 输入或输出一个字符型数据39
2.6.2 输出任意个任意类型的数据(格式输出函数printf)41
2.6.3 输入任意个任意类型的数据(格式输入函数scanf)43
2.7 顺序结构程序举例47
习题248
第3章 选择结构程序设计50
3.1 关系运算符及关系表达式50
3.1.1 关系运算符及其优先次序50
3.1.2 关系表达式51
3.2 逻辑运算符及逻辑表达式51
3.2.1 逻辑运算符及其优先次序51
3.2.2 逻辑表达式52
3.3 选择结构控制语句:if语句53
3.3.1 if语句的三种形式53
3.3.2 if语句的嵌套56
3.4 条件运算符及条件表达式58
3.5 选择结构控制语句:switch语句59
3.6 选择结构程序举例61
习题363
第4章 循环结构程序设计65
4.1 循环结构概述65
4.2 循环结构控制语句:for语句66
4.2.1 for语句的一般格式66
4.2.2 for语句的使用67
4.3 循环结构控制语句:while语句与do...while语句69
4.3.1 while语句69
4.3.2 do...while语句71
4.3.3 while语句与do...while语句的比较72
4.4 循环的嵌套73
4.4.1 循环的嵌套73
4.4.2 break语句和continue语句75
4.5 循环结构程序举例76
习题480
第5章 用数组实现批量数据处理82
5.1 数组的概念82
5.2 一维数组84
5.2.1 一维数组的定义84
5.2.2 一维数组的使用85
5.2.3 一维数组应用举例86
5.3 二维数组91
5.3.1 二维数组的定义92
5.3.2 二维数组的使用92
5.3.3 二维数组的应用举例94
5.4 字符数组95
5.4.1 字符数组的定义95
5.4.2 字符数组与字符串95
5.4.3 字符数组的初始化96
5.4.4 字符数组的输入/输出97
5.4.5 常用的字符串处理函数99
5.5 数组的应用举例101
习题5104
第6章 用函数实现模块化程序设计106
6.1 函数概述106
6.2 函数定义的一般形式108
6.2.1 无参函数的定义108
6.2.2 有参函数的定义109
6.2.3 空函数109
6.3 函数的参数与函数的值110
6.3.1 形式参数和实际参数110
6.3.2 函数的返回值111
6.4 函数的调用112
6.4.1 函数调用的一般形式112
6.4.2 函数调用的方式112
6.4.3 被调用函数的声明和函数原型112
6.4.4 函数的嵌套调用114
6.4.5 函数的递归调用115
6.5 函数与数组118
6.5.1 数组元素作函数实参118
6.5.2 数组名作函数实参119
6.6 变量的作用域与生存期122
6.6.1 局部变量和全局变量122
6.6.2 变量的存储方式和生存期125
习题6129
第7章 用指针实现程序的灵活设计130
7.1 指针的基本概念130
7.2 指向变量的指针变量132
7.2.1 指针变量的定义132
7.2.2 指针变量的引用132
7.2.3 指针变量作为函数参数136
7.3 指针与数组137
7.3.1 指针与一维数组138
7.3.2 指针与多维数组143
7.4 字符串与指针145
7.4.1 字符指针的定义与引用146
7.4.2 字符指针作为函数参数148
7.5 指针数组149
7.5.1 用指针数组处理二维数组149
7.5.2 用字符指针数组处理一组字符串150
7.6 指向指针的指针151
7.7 指针与函数153
7.7.1 指针型函数153
7.7.2 指向函数的指针变量154
7.8 指针应用过程中的注意事项155
习题7158
第8章 构造数据类型160
8.1 结构体的概念和结构体变量160
8.1.1 结构体的概念160
8.1.2 结构体类型的定义161
8.1.3 结构体类型变量的定义162
8.1.4 结构体变量的引用163
8.1.5 结构体变量的初始化164
8.2 结构体数组165
8.2.1 结构体数组的定义165
8.2.2 结构体数组的初始化165
8.2.3 结构体数组举例166
8.3 结构体指针167
8.3.1 结构体指针与指向结构体变量的指针变量的概念167
8.3.2 用指向结构体变量的指针变量引用结构体变量的成员168
8.3.3 用指向结构体变量的指针变量引用结构体数组元素169
8.3.4 用指向结构体变量的指针变量作为函数参数170
8.3.5 用指向结构体变量的指针变量处理链表170
8.4 枚举类型和共用体类型简介179
8.4.1 枚举类型179
8.4.2 共用体类型181
习题8183
第9章 预处理命令185
9.1 文件包含185
9.2 宏定义186
9.2.1 简单的宏定义186
9.2.2 带参数的宏定义189
9.3 条件编译191
习题9193
第10章 C语言的文件操作194
10.1 C文件概述194
10.2 文件的打开与关闭196
10.2.1 文件的打开196
10.2.2 文件的关闭197
10.3 文件的读写198
10.3.1 文件的顺序读写199
10.3.2 文件的随机读写205
10.3.3 文件检测208
10.4 文件操作举例209
习题10213
第11章 C语言程序开发实例——学生成绩管理系统的设计与实现214
11.1 前言214
11.2 功能描述214
11.3 总体设计215
11.3.1 功能模块设计215
11.3.2 数据结构设计216
11.3.3 函数功能描述216
11.4 程序实现218
11.4.1 程序源代码218
11.4.2 运行结果229
11.5 小结233
附录1 常用字符与ASCII代码对照表234
附录2 C语言常用关键字235
附录3 C语言运算符优先级与结合性236
附录4 C语言常用输入输出库函数238
附录5 C语言常用数学库函数240
附录6 C语言常用字符函数和字符串函数241
附录7 C语言动态存储分配函数243
参考文献244