图书介绍
实用C语言程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载
![实用C语言程序设计教程](https://www.shukui.net/cover/37/34778672.jpg)
- 陈建铎主编;王忠义,邓强,张卫国,陈明晰副主编 著
- 出版社: 北京:中国水利水电出版社
- ISBN:7508434870
- 出版时间:2006
- 标注页数:282页
- 文件大小:14MB
- 文件页数:297页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
实用C语言程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录1
序1
前言1
第1章 程序设计及C语言概述1
1.1 算法与程序设计1
1.1.1 算法1
1.1.2 程序3
1.1.3 程序设计语言3
1.1.4 程序设计的一般过程4
1.2 C语言的特点5
1.3 C语言程序的结构7
1.3.1 C语言程序的一般形式7
1.3.2 C程序中的主要成分8
1.4 Turbo C上机操作10
1.4.1 安装Turbo C10
1.4.2 启动、退出Turbo C10
1.4.3 编辑、编译、连接、运行的基本操作11
1.5.1 用流程图表示算法14
1.5 流程图及N-S盒图14
1.5.2 用N-S盒图表示算法15
1.6 结构化程序设计概要16
1.6.1 结构化程序16
1.6.2 结构化程序设计方法遵循的原则17
1.6.3 结构化程序设计举例18
习题一21
2.1 C语言的数据类型22
第2章 C语言中的表达式22
2.2 常量和变量23
2.2.1 常量和符号常量23
2.2.2 标识符与变量23
2.3 整型数据25
2.3.1 整型常量25
2.3.2 整型变量26
2.4.2 实型变量28
2.4 实型数据28
2.4.1 实型常量的表示方法28
2.4.3 双精度型数据29
2.5 字符型数据30
2.5.1 字符常量30
2.5.2 字符变量31
2.5.3 字符串常量32
2.6 系统函数33
2.6.1 简例33
2.6.2 常用数学函数34
2.7 C运算符概述35
2.8 算术运算符35
2.8.1 基本的算术运算符35
2.8.2 算术表达式和运算符的优先级与结合性36
2.8.3 自加、自减运算符36
2.8.4 类型转换运算符及类型转换37
2.9.2 逻辑运算符39
2.9 关系运算符和逻辑运算符39
2.9.1 关系运算符39
2.9.3 条件运算符41
2.10 位运算符与长度运算符41
2.10.1 原码、反码和补码41
2.10.2 移位运算符42
2.10.3 位逻辑运算符43
2.10.4 求长度运算符sizeof44
2.11 赋值运算符和赋值表达式45
2.11.1 赋值运算符和赋值表达式45
2.11.2 类型转换问题45
2.11.3 算术自反赋值运算符46
2.11.4 位自反赋值运算符46
2.11.5 赋值运算符的优先级与结合性46
2.12 逗号运算符和逗号表达式47
2.13.2 C表达式的分类48
2.13.1 运算符的优先级48
2.13 运算符的优先级与表达式的分类48
习题二49
第3章 三种基本结构程序设计52
3.1 顺序结构程序设计52
3.1.1 程序设计简例52
3.1.2 格式输入输出的一般形式55
3.1.3 字符输入、输出函数63
3.2 选择结构程序设计63
3.2.1 程序设计简例64
3.2.2 分支与双分支结构67
3.2.3 多分支结构68
3.3 循环结构73
3.3.1 程序设计简例74
3.3.2 当型循环与直到型循环77
3.3.3 各种循环语句的比较79
3.3.4 break语句与continue语句80
3.3.5 多重循环的实现82
习题三84
第4章 数组87
4.1 一维数组87
4.1.1 数列的排序程序实例87
4.1.2 一维数组的定义和初始化89
4.1.3 一维数组元素的引用91
4.2 二维数组及多维数组92
4.2.1 二维数组程序设计简例92
4.2.2 二维数组的定义和初始化94
4.2.3 二维数组元素的引用96
4.2.4 多维数组简介97
4.3 字符数组与字符串98
4.3.1 字符数组程序设计简例98
4.3.2 字符数组与字符串99
4.3.3 字符串处理函数104
习题四108
5.1.1 C程序的结构111
第5章 函数111
5.1 函数的概念与定义111
5.1.2 函数调用程序的例子112
5.1.3 函数使用的说明和函数的分类112
5.1.4 函数定义的一般形式113
5.2 函数的调用114
5.2.1 函数调用的一般形式114
5.2.2 函数调用的三种方式115
5.2.3 对被调函数的声明116
5.2.4 形参与实参的数值传递117
5.2.5 数组名作为函数参数118
5.3 变量的作用域和存储类别120
5.3.1 变量的作用域120
5.3.2 变量的存储类别124
5.4 嵌套调用与递归函数127
5.4.1 函数的嵌套调用127
5.4.2 递归函数128
5.5 内部函数和外部函数132
5.5.1 内部函数和外部函数132
5.5.2 多文件程序的运行133
习题五135
第6章 指针140
6.1 内存数据的指针与指针变量140
6.2 指针变量的定义及指针运算141
6.2.1 指针变量的定义141
6.2.2 指针变量的运算142
6.2.3 指针变量作为函数的参数143
6.3 数组元素的指针与数组的指针146
6.3.1 数组元素的指针147
6.3.2 数组的指针148
6.3.3 多维数组的指针149
6.3.4 指向由m个元素组成的一维数组的指针变量151
6.4.1 指向函数的指针变量153
6.4 函数的指针和返回指针的函数153
6.4.2 返回指针的函数154
6.5 字符指针156
6.5.1 字符串的指针156
6.5.2 字符数组和字符指针变量的区别157
6.6 指针数组与指向指针的指针157
6.6.1 指针数组157
6.6.2 指向指针的指针159
6.6.3 命令行参数160
6.7 小结与说明161
6.7.1 指针类型小结161
6.7.2 与指针相关的运算161
6.7.3 使用指针的利与弊162
习题六162
7.1.1 结构体类型及其定义167
7.1 结构体类型和结构体类型变量167
第7章 结构体与共用体167
7.1.2 结构体类型变量的定义168
7.1.3 结构体类型变量及其成员的引用170
7.1.4 结构体变量的初始化170
7.2 结构体数组172
7.2.1 结构体数组的定义172
7.2.2 结构体数组的初始化172
7.2.3 结构体数组的应用172
7.3 指向结构体类型数据的指针174
7.3.1 指向结构体变量的指针175
7.3.2 指向结构体数组的指针175
7.3.3 用结构体变量(或数组)作为函数参数176
7.4 内存的动态分配与单链表179
7.4.1 数据的存储结构179
7.4.2 内存分配函数180
7.4.4 链表的操作/运算181
7.4.3 链表的概念181
7.5 共用体188
7.5.1 共用体的概念188
7.5.2 共用体类型及共用体类型变量的定义189
7.5.3 共用体变量的引用189
7.5.4 使用共用体应注意的问题190
7.6 位段191
7.6.1 位段的概念191
7.7.1 枚举类型与枚举类型变量的定义192
7.6.2 使用位段应注意的问题192
7.7 枚举类型192
7.7.2 枚举类型变量在使用中的几点说明193
7.8 typedef语句193
7.8.1 typedef语句的一般形式及使用方法193
7.8.2 使用typedef语句应注意的问题194
习题七195
8.1 C文件概述199
第8章 文件199
8.2 文件类型指针200
8.3 文件的打开与关闭201
8.3.1 文件的打开(fopen函数)201
8.3.2 文件的关闭(fclose函数)203
8.4 文件的读写203
8.4.1 文件的字符读写函数203
8.4.2 文件的字符串读写函数204
8.4.3 文件的数据块读写函数206
8.4.4 文件的格式化读写函数208
8.4.5 文件的其他读写函数209
8.5 文件的定位210
8.5.1 rewind函数210
8.5.2 ftell函数210
8.5.3 fseek函数210
8.6.2 clearerr函数214
8.6.3 feof函数214
8.6.1 ferror函数214
8.6 文件操作中的错误检测214
8.6.4 常用文件操作函数表215
习题八215
第9章 编译预处理220
9.1 宏定义220
9.1.1 不带参数的宏定义220
9.1.2 带参数的宏定义221
9.1.3 解除宏定义224
9.2 文件包含225
9.3 条件编译227
习题九229
第10章 图形处理232
10.1 图形输出初始化和显示模式设置232
10.1.1 图形输出初始化232
10.1.2 显示模式的设置233
10.2 绘图函数234
10.1.3 退出图形方式234
10.2.1 绝对移动函数moveto和相对移动函数235
10.2.2 获取当前点的函数getx和gety235
10.2.3 设置颜色的函数setbkcolor和setcolor235
10.2.4 获取颜色的函数getbkcolor和getcolor235
10.2.5 清除屏幕函数cleardevice236
10.2.6 获取像素和画像素的函数getpixel和putpixel236
10.2.7 画线段的函数line、lineto和linerel236
10.2.10 画圆、圆弧、椭圆弧、椭圆扇区的函数circle、arc、ellipse和sector237
10.2.8 设置画线类型的函数setlinestyle237
10.2.9 画矩形的函数rectangle和画实心矩形的函数bar237
10.2.11 画多边形的函数drawpoly238
10.2.12 设置封闭区域填充式样和颜色的函数setfillstyle238
10.2.13 封闭区域填充的函数floodfill239
10.2.14 设置字体、方向及大小的函数settextstyle240
10.2.15 输出字符串的函数outtext和outtextxy240
10.2.16 设置窗口的函数setviewport和清除窗口的函数clearviewport241
10.3 图形处理应用实例242
10.2.19 测定缓冲区大小的函数imagesize242
10.2.17 将屏幕图像存入缓冲区的函数getimage242
10.2.18 将缓冲区的图形送往显示器的函数putimage242
习题十245
第11章 综合实例247
1 1.1 利用最小二乘法拟合线性方程247
11.2 利用最小二乘法拟合曲线247
11.3 其他举例250
第12章 C语言上机实验264
12.1 C语言环境概述264
12.1.1 在SUN工作站UNIX操作系统下运行C语言程序264
12.1.2 在DOS操作系统下Microsoft C编译系统的使用265
12.1.3 Turbo C简介及启动265
12.2 利用Turbo C运行C语言程序266
12.2.1 编辑源文件266
12.2.2 编译与连接266
12.2.3 运行267
实验一 数据类型、输入与输出268
12.3 上机实验内容268
12.2.4 退出Turbo C系统268
12.2.5 C语言上机操作举例268
实验二 选择结构程序设计269
实验三 循环控制270
实验四 数组270
实验五 函数271
实验六 指针271
实验七 结构体与共用体272
实验八 位运算272
实验九 编译预处理273
实验十 文件273
附录1 C语言的字符集274
附录2 C语言的关键字275
附录3 C语言的库函数276
参考文献282