图书介绍
C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计](https://www.shukui.net/cover/74/34300500.jpg)
- 周必水编著 著
- 出版社: 北京:科学出版社
- ISBN:7030123514
- 出版时间:2004
- 标注页数:187页
- 文件大小:8MB
- 文件页数:197页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一章 概述1
1.1 C语言概述1
1.1.1 C语言的发展历史1
1.1.2 C语言的特点1
1.2 程序设计语言2
1.2.1 程序设计语言的发展2
1.2.2 C语言程序设计的步骤3
1.3 C语言程序设计初步4
习题7
1.4 学习C语言的建议7
第二章 数据类型、运算符及表达式8
2.1 常量和变量8
2.1.1 常量8
2.1.2 变量11
2.2 数据类型14
2.2.1 整型14
2.2.2 字符型15
2.2.3 浮点型(实型)15
2.3.2 算术运算符16
2.3.1 表达式16
2.3 运算符与表达式16
2.3.3 赋值运算符19
2.3.4 关系运算符20
2.3.5 逻辑运算符20
2.3.6 位运算符22
2.3.7 递增/递减运算符24
2.3.8 其他运算符25
2.3.9 运算符的优先等级与结合性26
2.4.1 自动类型转换28
2.4 数据类型转换28
2.4.2 强制类型转换30
习题30
第三章 数据的输入与输出34
3.1 格式输出函数printf()34
3.1.1 格式参数说明35
3.1.2 例子35
3.2 格式输入函数scanf()36
3.2.1 格式参数说明37
3.2.2 深入学习与应用举例37
3.3.1 字符输入函数getchar()39
3.3 字符输入输出函数39
3.3.2 字符输出函数putchar()40
习题41
第四章 C语言的控制结构43
4.1 C语言的结构43
4.2 顺序结构43
4.2.1 表达式语句44
4.2.2 复合语句44
4.2.3 顺序结构程序举例44
4.3.1 if-else语句46
4.3 选择结构46
4.3.2 switch-case语句50
4.4 循环结构53
4.4.1 while语句53
4.4.2 do-while语句55
4.4.3 for语句56
4.4.4 break语句与continue语句57
4.4.5 循环的嵌套59
4.4.6 goto语句60
4.4.7 循环结构程序举例61
习题63
第五章 数组66
5.1 数组概述66
5.1.1 数组的概念66
5.1.2 数组的定义方法66
5.1.3 数组元素的引用67
5.2 数组元素在内存中的存储方法68
5.3 数组的初始化方法68
5.3.1 一维数组的初始化68
5.3.2 二维数组的初始化69
5.3.3 字符数组的初始化70
5.4 数组应用举例71
5.5 字符串的处理74
5.5.1 字符串的输入74
5.5.2 字符串的输出76
习题79
第六章 指针81
6.1 指针概述81
6.1.1 指针的概念81
6.1.2 指针的定义和引用81
6.1.3 指针的运算83
6.2.1 指针与一维数组元素84
6.2 指向数组和字符串的指针84
6.2.2 指针与二维数组元素85
6.2.3 指针与字符串87
6.3 指针数组和二级指针88
6.3.1 指针数组88
6.3.2 二级指针(指向指针的指针)89
6.4 指针应用举例91
习题93
7.1 函数与结构化程序设计96
第七章 函数96
7.2 函数的定义97
7.3 函数的声明及调用98
7.4 函数的返回100
7.5 变量的存储类型与作用域101
7.5.1 动态变量102
7.5.2 寄存器变量103
7.5.3 外部变量104
7.5.4 静态变量105
7.6.1 传值调用106
7.6 函数间的参数传递106
7.6.2 传址调用107
7.7 函数的递归调用111
7.8 返回指针值的函数115
7.9 函数指针116
7.10 命令行参数120
习题121
8.1 宏定义124
8.1.1 常量的宏定义和宏替换124
第八章 编译预处理124
8.1.2 带有参数的宏定义和宏替换125
8.2 文件包含127
8.3 条件编译127
习题130
第九章 结构、联合及枚举131
9.1 结构类型的定义131
9.2 结构变量的定义和引用132
9.2.1 结构变量的定义方法132
9.2.2 结构变量的初始化133
9.2.3 成员运算符与结构变量的引用134
9.3 结构数组135
9.3.1 结构数组的定义及初始化135
9.3.2 引用结构数组136
9.4 指向结构变量或结构数组元素的指针137
9.4.1 指向结构变量的指针137
9.4.2 指向结构数组元素的指针139
9.5 结构、指针及链表140
9.5.1 指向结构自身的指针和单向链表140
9.5.2 动态存储分配函数141
9.5.3 单向链表的建立和使用142
9.6 联合类型149
9.6.1 联合的定义149
9.6.2 联合类型变量的定义及使用150
9.7 枚举类型152
9.7.1 枚举类型的定义153
9.7.2 枚举类型变量的定义及其引用153
9.8 使用typedef定义类型154
习题155
10.2 文件类型指针157
10.1 文件的基本概念157
第十章 文件157
10.3 文件的打开与关闭158
10.3.1 文件的打开158
10.3.2 文件的关闭160
10.4 常用的文件读写函数161
10.4.1 字符的读写函数161
10.4.2 字符串的读写函数162
10.4.3 格式化读写函数164
10.4.4 数据块读写函数166
10.5.1 文件的定位167
10.5 文件的定位及出错检测167
10.5.2 文件操作期间的错误检测170
习题171
附录172
附录A C语言上机指导172
附录B ASCII字符编码表179
附录C 关键字及其用途一览表180
附录D 运算符的优先级和结合方向181
附录E C常用库函数182
主要参考文献187