图书介绍
C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
- 张丽君,李琳芳,赵欣主编;张树静,赵晓莉,胡鹏飞等副主编 著
- 出版社: 西安:西安电子科技大学出版社
- ISBN:9787560633251
- 出版时间:2014
- 标注页数:320页
- 文件大小:31MB
- 文件页数:329页
- 主题词: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.3 简单的C程序3
1.4 C语言字符集、标识符与关键字6
1.4.1 C语言字符集6
1.4.2 C语言标识符与关键字6
1.5 C程序的开发环境7
1.5.1 Visual C++6.0简介8
1.5.2 TurBo C2.0集成环境13
本章小结14
习题114
参考答案15
第2章 算法17
2.1 概念17
2.2 表示方法18
2.3 结构化的程序设计20
本章小结24
习题224
参考答案25
第3章 基本数据类型26
3.1 常量26
3.1.1 标识符26
3.1.2 常量27
3.2 变量30
3.2.1 整型变量31
3.2.2 实型变量33
3.2.3 字符变量34
3.3 变量赋初值35
3.4 运算符与表达式35
3.4.1 算术运算符与算术表达式36
3.4.2 赋值运算符与赋值表达式38
3.4.3 逗号运算符与逗号表达式41
3.5 不同类型数据间的混合运算41
3.5.1 自动转换42
3.5.2 强制类型转换43
本章小结43
习题344
参考答案46
第4章 顺序结构程序设计49
4.1 C语句结构49
4.1.1 C语句分类50
4.1.2 顺序程序设计概念51
4.2 赋值语句52
4.3 数据的输入与输出53
4.3.1 字符数据的输出函数53
4.3.2 字符数据的输入函数54
4.3.3 格式输出函数54
4.3.4 格式化输入函数scanf60
4.4 综合训练63
本章小结64
习题464
参考答案67
第5章 选择结构程序设计69
5.1 关系运算符和关系表达式69
5.1.1 关系运算符及其优先次序69
5.1.2 关系表达式70
5.2 逻辑运算符和逻辑表达式70
5.2.1 逻辑运算符及其结合方向70
5.2.2 逻辑表达式72
5.3 if语句73
5.3.1 if语句的三种表示形式73
5.3.2 if语句的嵌套77
5.3.3 条件运算符77
5.4 switch语句79
5.5 程序举例80
本章小结83
习题583
参考答案85
第6章 循环控制88
6.1 概述88
6.2 goto语句以及用goto语句构成循环88
6.3 while语句89
6.4 do-while语句90
6.5 for语句92
6.6 循环的嵌套94
6.7 几种循环的比较95
6.8 break和continue语句96
6.8.1 break语句96
6.8.2 continue语句96
6.9 程序举例97
本章小结99
习题6100
参考答案101
第7章 数组105
7.1 一维数组105
7.1.1 一维数组的定义105
7.1.2 一维数组的引用106
7.1.3 一维数组的初始化107
7.1.4 一维数组程序举例109
7.2 二维数组和多维数组112
7.2.1 二维数组的定义113
7.2.2 二维数组的引用113
7.2.3 二维数组的初始化115
7.2.4 二维数组程序举例116
7.2.5 多维数组119
7.3 字符数组120
7.3.1 字符数组的定义120
7.3.2 字符数组的初始化121
7.3.3 字符串的输入与输出122
7.3.4 字符串处理函数124
7.4 数组程序举例129
7.4.1 数据统计应用129
7.4.2 排序算法应用129
7.4.3 查找算法应用132
7.4.4 字符文本处理应用135
本章小结137
习题7137
参考答案145
第8章 指针149
8.1 指针的概念149
8.2 指针变量151
8.2.1 指针变量的定义151
8.2.2 指针变量的赋值151
8.2.3 指针变量的引用152
8.2.4 指针变量的运算154
8.3 指针与数组156
8.3.1 指针与一维数组157
8.3.2 指针与二维数组159
8.3.3 指针数组163
8.4 指针与字符串164
8.5 指针与函数166
8.5.1 指针变量作为函数的参数166
8.5.2 指针函数的返回值168
8.5.3 指向函数的指针169
8.6 指向指针的指针171
8.7 综合应用173
本章小结177
习题8179
参考答案182
第9章 函数186
9.1 函数定义186
9.1.1 函数概念186
9.1.2 函数定义的一般形式187
9.2 函数的返回值189
9.3 函数参数190
9.3.1 形参与实参190
9.3.2 形参与实参的关系191
9.4 函数调用192
9.4.1 函数调用的一般形式192
9.4.2 函数调用的方式193
9.5 函数声明193
9.5.1 函数声明的作用193
9.5.2 函数声明的一般形式193
9.6 函数的嵌套调用194
9.7 函数的递归调用196
9.7.1 函数递归调用的定义196
9.7.2 函数递归调用的分类196
9.8 数组作函数参数197
9.8.1 数组元素作函数参数198
9.8.2 一维数组作函数参数198
9.8.3 多维数组名作函数参数200
9.9 变量的作用域200
9.9.1 局部变量201
9.9.2 全局变量202
9.10变量的存储类型203
9.10.1 自动存储类型(auto)203
9.10.2 寄存器存储类型(register)205
9.10.3 静态存储类型(static)206
9.10.4 外部存储类型(extern)207
本章小结208
习题9209
参考答案214
第10章 编译预处理220
10.1 宏定义220
10.1.1 不带参数的宏定义220
10.1.2 带参数的宏定义221
10.2 文件包含222
10.3 条件编译命令#ifdef和#ifndef223
本章小结225
习题10225
参考答案227
第11章 位运算228
11.1 位运算概述228
11.2 按位与运算229
11.3 按位或运算231
11.4 按位取反运算232
11.5 按位异或运算233
11.6 按位左移运算235
11.7 按位右移运算236
11.8 复合位运算符237
11.9 位运算的综合应用237
11.10本章小结242
习题11242
参考答案244
第12章 结构体与共用体249
12.1 概述249
12.2 定义结构类型变量的方法250
12.3 结构体变量的引用252
12.4 结构体变量的初始化253
12.5 结构体数组253
12.5.1 定义结构体数组254
12.5.2 结构体数组的初始化254
12.5.3 结构体数组应用举例255
12.6 指向结构体类型数据的指针256
12.6.1 指向结构体变量的指针256
12.6.2 指向结构体数组的指针258
12.7 用指针处理链表259
12.7.1 链表概述和简单链表259
12.7.2 处理动态链表所需函数261
12.7.3 链表的基本操作263
12.8 共用体269
12.9 枚举类型270
12.9.1 枚举类型的定义和枚举变量的说明270
12.9.2 枚举类型变量赋值和使用270
12.10 类型定义符typedef272
本章小结274
习题12274
参考答案275
第13章 文件的操作286
13.1 C语言中的文件286
13.1.1 什么是文件286
13.1.2 文件类型指针287
13.2 文件的打开与关闭288
13.2.1 文件的打开288
13.2.2 文件的关闭289
13.3 文件的读/写291
13.3.1 字符读/写函数291
13.3.2 字符串读/写函数295
13.3.3 数据块读/写函数298
13.3.4 格式化读/写函数299
13.4 文件的定位函数302
13.4.1 文件位置指针302
13.4.2 rewind()函数302
13.4.3 fseek() 函数304
13.5 文件检测305
13.5.1 feof()函数305
13.5.2 ferror()函数306
13.5.3 clearerr()函数306
13.6 综合实例307
本章小结311
习题13312
参考答案314
参考文献320