图书介绍
C程序设计与实例PDF|Epub|txt|kindle电子书版本下载
- 樊学东,马军红,薛慧芳主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302344841
- 出版时间:2014
- 标注页数:277页
- 文件大小:80MB
- 文件页数:292页
- 主题词: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语言的特点2
1.3 从实例开发第一个C语言程序3
1.3.1 C语言程序的结构4
1.3.2 C语言程序设计风格6
1.4 上机环境8
1.4.1 安装Turbo C 2.09
1.4.2 调用Turbo C9
1.4.3 编辑、编译、连接、运行的基本操作10
1.5 结构化程序设计方法12
本章自测题13
第2章 数据类型15
2.1 C语言的数据类型15
2.2 常量和变量16
2.2.1 常量和符号常量16
2.2.2 标识符与变量17
2.3 整型数据18
2.3.1 整型常量18
2.3.2 整型变量19
2.4 实型数据21
2.4.1 实型常量的表示方法21
2.4.2 实型变量22
2.4.3 双精度型数据22
2.5 字符型数据23
2.5.1 字符常量23
2.5.2 字符变量24
2.5.3 字符串常量26
2.6 变量初始化26
本章自测题27
第3章 运算符和表达式29
3.1 C语言运算符简介29
3.2 算术运算符和算术表达式30
3.2.1 算术运算符30
3.2.2 算术表达式和运算符的优先级与结合性30
3.3 自增、自减运算符31
3.4 强制类型转换运算符及类型转换32
3.5 赋值运算符和赋值表达式33
3.6 逗号运算符和逗号表达式35
3.7 优先级和结合性36
本章自测题37
第4章 顺序结构程序设计39
4.1 C语句概述39
4.2 赋值语句40
4.3 格式化输入/输出41
4.3.1 printf函数42
4.3.2 scanf函数45
4.4 字符数据的输入/输出48
4.4.1 putchar函数48
4.4.2 getchar函数49
4.5 顺序结构程序举例49
本章自测题51
第5章 选择结构程序设计54
5.1 关系运算符和关系表达式54
5.1.1 关系运算符54
5.1.2 关系表达式54
5.2 逻辑运算符和逻辑表达式55
5.2.1 逻辑运算符55
5.2.2 逻辑表达式55
5.3 if语句和条件运算符57
5.3.1 if语句57
5.3.2 if语句的嵌套59
5.3.3 条件运算符60
5.4 switch语句61
5.5 程序举例63
本章自测题65
第6章 循环结构程序设计68
6.1 概述68
6.2 while语句68
6.2.1 循环的引出68
6.2.2 while语句的一般形式及执行过程70
6.3 do-while语句72
6.4 for语句73
6.4.1 for语句的一般形式73
6.4.2 for语句形式的多样性75
6.4.3 几种循环的比较76
6.5 循环的嵌套77
6.6 goto、break和continue语句78
6.6.1 goto语句78
6.6.2 break语句79
6.6.3 continue语句80
6.7 程序举例80
本章自测题82
第7章 函数85
7.1 函数的定义85
7.1.1 函数定义的一般方式86
7.1.2 形式参数与实际参数89
7.2 函数的调用90
7.2.1 函数调用的形式90
7.2.2 函数调用的方式90
7.3 函数返回值和函数类型说明91
7.3.1 函数的返回值91
7.3.2 函数的类型声明93
7.4 函数的嵌套调用和递归调用94
7.4.1 函数的嵌套调用94
7.4.2 递归调用的形式95
7.4.3 递归函数的使用97
7.4.4 消去递归98
7.5 变量存储类别99
7.5.1 局部变量与全局变量99
7.5.2 自动变量101
7.5.3 寄存器变量102
7.5.4 外部变量102
7.5.5 静态变量104
7.6 内部函数与外部函数105
7.6.1 内部函数105
7.6.2 外部函数106
7.7 程序举例106
本章自测题108
第8章 数组113
8.1 一维数组的定义和引用113
8.1.1 一维数组的定义113
8.1.2 一维数组元素的引用115
8.1.3 一维数组的初始化115
8.1.4 应用举例116
8.2 二维数组的定义和引用119
8.2.1 二维数组元素的定义119
8.2.2 二维数组元素的引用120
8.2.3 二维数组元素的初始化120
8.2.4 二维数组的应用122
8.3 字符数组的定义和引用124
8.3.1 字符数组元素的定义124
8.3.2 字符数组的引用125
8.3.3 字符数组的初始化125
8.3.4 字符数组与字符串126
8.3.5 字符串处理函数128
8.3.6 应用举例131
8.4 数组作为参数132
本章自测题136
第9章 编译预处理140
9.1 宏定义140
9.1.1 不带参数的宏定义140
9.1.2 带参数的宏定义143
9.2 文件包含145
9.3 条件编译146
本章自测题149
第10章 指针154
10.1 地址和指针154
10.2 变量的指针155
10.2.1 指针变量的定义156
10.2.2 指针变量的引用156
10.3 指针运算159
10.4 指针变量作为函数的参数161
10.5 指针和数组164
10.5.1 指向数组元素的指针变量164
10.5.2 通过指针引用数组元素165
10.5.3 数组名作函数参数168
10.5.4 多维数组的指针171
10.6 字符串的指针175
10.6.1 字符串的表示和应用176
10.6.2 字符串指针作函数参数180
10.7 指针数组和指向指针的指针181
10.7.1 指针数组181
10.7.2 多级指针184
10.7.3 命令行参数186
10.8 函数的指针和返回指针值的函数187
10.8.1 函数的指针187
10.8.2 返回指针的函数190
10.9 指针应用举例191
本章自测题194
第11章 结构体、共同体和枚举198
11.1 结构体类型和结构体变量的定义198
11.1.1 结构体类型的定义198
11.1.2 结构体类型变量的定义199
11.2 结构体变量的引用和初始化201
11.2.1 结构体变量的引用201
11.2.2 结构体变量的初始化202
11.3 结构体数组202
11.3.1 结构体数组的定义202
11.3.2 结构体数组的初始化203
11.3.3 结构体数组的应用实例203
11.4 结构体和指针205
11.4.1 指向结构体变量的指针205
11.4.2 用结构体指针变量访问结构体成员205
11.4.3 结构体指针的应用——链表207
11.5 共用体211
11.5.1 共用体的概念211
11.5.2 共用体变量及其引用211
11.6 枚举类型215
11.7 用typedef声明新类型名216
本章自测题217
第12章 位运算224
12.1 位运算符和位运算224
12.1.1 按位取反运算224
12.1.2 按位“与”运算225
12.1.3 按位“或”运算226
12.1.4 按位“异或”运算226
12.1.5 左移运算227
12.1.6 右移运算228
12.2 位运算举例229
12.3 位段简介230
本章自测题232
第13章 文件235
13.1 文件概述235
13.1.1 使用文件的目的235
13.1.2 文件的概念与分类235
13.1.3 流式文件的概念236
13.1.4 文件指针236
13.2 文件的打开与关闭237
13.2.1 文件的打开(fopen函数)237
13.2.2 文件的关闭(fclose函数)239
13.3 文件的读/写239
13.3.1 以字符方式读/写文件239
13.3.2 fgets和fputs函数241
13.3.3 fread和fwrite函数243
13.3.4 fscanf和fprintf函数245
13.4 文件的定位246
13.4.1 rewind函数246
13.4.2 fseek函数247
13.4.3 ftell函数248
13.5 出错的检测249
13.5.1 ferror函数249
13.5.2 clearerr函数250
本章自测题250
第14章 综合程序案例254
14.1 模块化程序设计概述254
14.1.1 模块化程序设计的基本思想254
14.1.2 模块化程序设计的一般步骤254
14.1.3 模块化程序设计的基本要求255
14.2 综合实例255
参考文献264
附录A 常用字符与ASCII代码对照表265
附录B C语言中的关键字267
附录C 运算符和结合性268
附录D 库函数270
附录E C语言常用语法摘要275