图书介绍
C语言程序设计基础PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计基础](https://www.shukui.net/cover/52/33076555.jpg)
- 蔡先华主编 著
- 出版社: 北京:高等教育出版社
- ISBN:7040089009
- 出版时间:2001
- 标注页数:240页
- 文件大小:9MB
- 文件页数:249页
- 主题词:C语言(学科: 程序设计 学科: 高等学校) C语言 程序设计
PDF下载
下载说明
C语言程序设计基础PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 概述1
1.1 人与计算机的交流1
1.2 C语言的由来与特点2
1.2.1 C语言的由来2
1.2.2 C语言的特点3
1.3 Hello C4
1.4 Turbo C环境中程序的编译连接与运行5
1.4.1 Turbo C集成环境6
1.4.2 Turbo C的基本操作6
1.4.3 编辑C程序6
1.4.4 编译、连接7
1.4.5 运行8
1.5 小结9
1.6 习题9
第2章 计算机中的数据10
2.1 计算机中的数制与码制10
2.1.1 数制10
2.1.2 数制转换11
2.1.3 码制13
2.2 基本数据类型13
2.2.1 基本数据类型及其取值范围13
2.2.2 数值型数据的表示及存储15
2.2.3 字符型数据15
2.3.1 标识符17
2.3 标识符、常量和变量17
2.3.2 常量的表示18
2.3.3 变量的表示、定义及初始化19
2.4 运算符、表达式及表达式的值20
2.4.1 赋值表达式20
2.4.2 算术运算符与算术表达式21
2.4.3 逗号运算符与逗号表达式23
2.4.4 关系运算与逻辑运算23
2.4.5 位运算25
2.4.6 sizeof运算符27
2.4.7 复合运算符28
2.5 不同类型数据间的转换28
2.6 小结32
2.7 习题33
第3章 基本库函数36
3.1 字符输入输出函数36
3.2 格式输入输出函数38
3.2.1 格式输入函数38
3.2.2 格式输出函数40
3.3 数学函数及应用45
3.4 小结46
3.5 习题47
第4章 程序控制49
4.1 选择语句49
4.1.1 if语句的一般格式50
4.1.2 条件运算符54
4.1.3 switch语句55
4.2 循环程序设计57
4.2.1 goto语句以及用goto语句构成的循环57
4.2.2 循环结构的基本形式58
4.2.3 while循环59
4.2.4 do-while循环结构60
4.2.5 for循环61
4.2.6 循环的嵌套63
4.2.7 break、continue、return和exit语句64
4.3 程序举例67
4.4 小结71
4.5 习题72
5.1 函数的定义和函数的声明79
第5章 函数79
5.1.1 函数的概念80
5.1.2 函数的定义82
5.1.3 函数的声明84
5.2 函数的调用和值的传递86
5.2.1 函数调用的一般形式86
5.2.2 传值调用88
5.2.3 嵌套调用90
5.3 函数递归92
5.4 变量的存储类型及作用域96
5.4.1 自动变量auto及其作用域96
5.4.2 寄存器变量98
5.4.3 外部变量及其作用域100
5.4.4 静态变量及其作用域103
5.4.5 存储类别小结105
5.5 内部函数和外部函数106
5.5.1 内部函数106
5.5.2 外部函数107
5.6 编译预处理110
5.6.1 宏定义110
5.6.2 文件包含116
5.6.3 条件编译117
5.7 小结121
5.8 习题122
6.1 数组的定义及使用125
6.1.1 数组变量定义125
第6章 数组125
6.1.2 数组的初始化126
6.1.3 数组的使用127
6.1.4 数组的存储实现128
6.1.5 数组的应用举例128
6.2 字符数组和字符串130
6.2.1 字符数组的定义和初始化131
6.2.2 字符串131
6.2.3 字符串的输入与输出132
6.2.4 字符串处理函数134
6.2.5 字符数组的应用举例136
6.3 二维和多维数组138
6.3.1 多维数组变量定义138
6.3.2 多维数组的初始化139
6.3.3 多维数组的应用140
6.3.4 多维数组的应用举例140
6.4 数组名作为函数的参数142
6.5 小结144
6.7 习题144
第7章 指针147
7.1 指针的定义及使用147
7.1.1 指针概述147
7.1.2 指针变量的定义及赋值148
7.1.3 指针的基本运算150
7.2 指针与数组151
7.2.1 一维数组的指针及数组元素的访问151
7.2.2 二维数组的指针及数组元素的访问154
7.2.3 字符串指针156
7.3 指针作为函数的参数157
7.3.1 变量的指针作函数参数157
7.3.2 指向数组的指针变量作函数参数160
7.3.3 字符串指针作函数参数161
7.4 指针数组163
7.4.1 指针数组163
7.4.2 指向指针的指针164
7.4.3 指针数组作为函数参数165
7.5 指向函数的指针166
7.5.1 函数的指针166
7.5.3 用函数指针实现函数的调用167
7.5.2 指向函数的指针变量167
7.6 main()函数的参数、函数的类型和返回值168
7.7 小结170
7.8 习题171
第8章 结构体与共用体174
8.1 结构体类型数据174
8.1.1 简单的人事档案问题174
8.1.2 结构体变量定义175
8.1.3 结构体类型变量引用178
8.1.4 结构体类型变量初始化179
8.1.5 结构体数组180
8.2.1 共用体类型变量定义183
8.2 共用体类型数据183
8.2.2 共用体类型变量引用方式184
8.3 枚举类型数据184
8.4 取个别名——typedef语句187
8.5 指向结构体类型数据的指针188
8.5.1 指向结构体元素的指针188
8.5.2 指向结构体数组的指针190
8.6 结构体作为函数参数191
8.6.1 结构体成员作函数参数191
8.6.2 整个结构体变量作函数参数192
8.6.3 指向结构体的指针作为函数参数193
8.7 结构体作函数返回值194
8.7.1 结构体型函数195
8.7.2 返回结构体指针的函数196
8.8.1 数据在内存的存储分配197
8.8.2 与内存管理有关的函数197
8.8 动态存储分配与内存管理197
8.9 牵着手的数据——链表199
8.9.1 链表概述199
8.9.2 链表的建立200
8.9.3 链表的查询203
8.9.4 链表的插入204
8.9.5 链表的删除206
8.10 小结207
8.11 习题208
9.1.1 文件的概念210
9.1.2 文件类型指针210
9.1 文件、文件类型指针210
第9章 文件210
9.2 文件的打开与关闭211
9.2.1 文件的打开函数fopen()211
9.2.2 文件的关闭函数fclose()213
9.3 文件的读写213
9.3.1 fputc函数和fgetc函数213
9.3.2 fread函数和fwrite函数215
9.3.3 fprintf()函数和fscanf()函数217
9.3.4 其他读写函数219
9.4 文件的定位函数220
9.4.1 反绕函数rewind()220
9.4.3 求当前读写位置函数ftell()221
9.4.2 随机定位函数fseek()221
9.5.1 ferror()函数222
9.5.2 clearerr函数222
9.6 文件系统和流222
9.6.1 文件系统222
9.5 出错检测222
9.6.2 流的概念223
9.7 小结223
9.8 习题224
第10章 Turbo C图形编程基础225
10.1 显示卡及显示器模式的操作225
10.2 字符屏幕操作225
10.2.3 屏幕操作226
10.2.1 窗口226
10.2.2 基本输入与输出226
10.2.4 字符属性控制227
10.3 Turbo C的图形操作227
10.3.1 设置和关闭图形模式227
10.3.2 绘制图形229
10.3.3 图形模式下的字符输出230
10.3.4 演示程序231
10.4 小结232
10.5 习题232
附录A ASCII码表233
附录B 常用Turbo C库函数235