图书介绍
C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计](https://www.shukui.net/cover/74/31216498.jpg)
- 王四万,张郭军,王文东编著 著
- 出版社: 北京:科学出版社
- ISBN:9787030232557
- 出版时间:2009
- 标注页数:314页
- 文件大小:14MB
- 文件页数:327页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 概述1
1.1 程序与程序设计语言1
1.1.1 程序1
1.1.2 程序设计语言1
1.2 C语言的历史与特点3
1.2.1 C语言的发展历史4
1.2.2 C语言的特点4
1.3 C程序简介5
1.4 C程序的运行环境及其编译与执行7
习题11
第2章 数据类型、运算符与表达式12
2.1 常量与变量12
2.1.1 常量与符号常量12
2.1.2 变量13
2.2 整型数据15
2.2.1 整型常量15
2.2.2 整型变量16
2.3 实型数据16
2.3.1 实型常量16
2.3.2 实型变量17
2.4 字符型数据18
2.4.1 字符常量18
2.4.2 字符变量19
2.4.3 字符串常量20
2.5 各种数值型数据间的混合运算21
2.5.1 数据类型转换规则21
2.5.2 数据类型转换方法22
2.6 算术运算符和算术表达式23
2.6.1 基本的算术运算符23
2.6.2 算术表达式24
2.7 赋值运算和赋值表达式24
2.7.1 简单赋值运算24
2.7.2 复合赋值运算26
2.7.3 自增运算符和自减运算符26
2.8 逗号运算符和逗号表达式27
2.9 小结28
习题30
第3章 顺序程序设计33
3.1 概述33
3.1.1 C语句分类33
3.1.2 顺序程序设计概念34
3.2 赋值语句、变量赋初值35
3.2.1 赋值语句35
3.2.2 变量赋初值35
3.3 C程序处理数据的输入与输出36
3.3.1 数据输入与输出概念36
3.3.2 字符数据的输入与输出36
3.4 格式输入与输出37
3.4.1 格式输出函数——printf函数37
3.4.2 格式输入函数——scanf函数41
3.5 程序举例42
3.6 小结44
习题46
第4章 选择结构程序设计49
4.1 关系运算符和关系表达式49
4.1.1 关系运算符49
4.1.2 关系表达式50
4.2 逻辑运算符和逻辑表达式51
4.2.1 逻辑运算符51
4.2.2 逻辑表达式52
4.3 条件运算符和条件表达式53
4.4 选择语句55
4.4.1 流程图和N-S图55
4.4.2 if语句的语法格式55
4.4.3 if语句的嵌套57
4.5 switch和break语句59
4.5.1 switch语句59
4.5.2 break语句61
4.6 程序举例61
4.7 小结64
习题66
第5章 循环结构程序设计68
5.1 概述68
5.2 goto语句与循环68
5.3 while语句69
5.4 do-while语句70
5.5 for语句71
5.6 几种循环结构的比较73
5.7 循环的嵌套73
5.8 循环控制语句74
5.8.1 用 break语句终止循环74
5.8.2 continue语句75
5.9 算法及其表示方法简介77
5.9.1 算法及其特性77
5.9.2 算法表示方法78
5.9.3 用程序设计语言实现算法81
5.10 循环算法的设计与实现82
5.10.1 穷举算法83
5.10.2 迭代算法85
5.11 小结87
习题88
第6章 数组92
6.1 概述92
6.2 一维数组94
6.2.1 一维数组的定义94
6.2.2 一维数组元素的引用95
6.2.3 一维数组的初始化96
6.2.4 一维数组程序举例97
6.3 二维数组105
6.3.1 二维数组的定义105
6.3.2 二维数组的引用106
6.3.3 二维数组的初始化106
6.3.4 二维数组程序举例107
6.4 字符数组110
6.4.1 字符数组的定义110
6.4.2 字符数组的初始化111
6.4.3 字符数组的输入和输出112
6.4.4 字符串处理函数115
6.5 字符数组应用118
6.6 小结121
习题121
第7章 函数126
7.1 概述126
7.2 函数的定义127
7.2.1 函数定义的一般形式127
7.2.2 函数的参数与函数的返回值129
7.3 函数的调用132
7.3.1 函数调用的方式132
7.3.2 对被调用函数的声明132
7.4 函数的嵌套调用和递归调用134
7.4.1 函数的嵌套调用134
7.4.2 函数的递归调用137
7.5 局部变量和全局变量141
7.5.1 局部变量141
7.5.2 全局变量142
7.6 变量的存储类别143
7.6.1 自动变量144
7.6.2 局部静态变量145
7.6.3 register(寄存器)变量146
7.6.4 用extern关键字声明的外部变量146
7.6.5 用static关键字声明的外部变量147
7.7 内部函数和外部函数147
7.7.1 内部函数147
7.7.2 外部函数148
7.8 结构化程序设计方法简介148
7.8.1 自顶向下程序设计148
7.8.2 运行一个多源文件组成的C程序149
7.9 小结150
习题151
第8章 指针160
8.1 概述160
8.2 指针的概念160
8.3 指针变量162
8.3.1 指针变量的定义162
8.3.2 指针变量的应用163
8.3.3 指针变量作函数参数166
8.4 指针与数组168
8.4.1 指向一维数组元素的指针168
8.4.2 一维数组作函数参数171
8.4.3 指向数组元素的指针变量作函数参数172
8.4.4 指向多维数组元素的指针173
8.4.5 数组指针175
8.4.6 指向多维数组元素的指针作函数参数178
8.4.7 动态内存分配179
8.5 指针与字符串182
8.5.1 指向字符串的指针182
8.5.2 字符串指针作函数参数185
8.6 指针数组与多级指针187
8.6.1 指针数组187
8.6.2 指针数组的应用188
8.6.3 指向指针的指针变量190
8.6.4 main函数的参数192
8.7 函数指针与指针函数194
8.7.1 函数指针194
8.7.2 指针函数196
8.8 小结198
习题198
第9章 结构体与共用体204
9.1 概述204
9.2 结构体204
9.2.1 结构体类型的定义204
9.2.2 结构体类型变量的定义及初始化206
9.2.3 结构体类型变量及其成员的引用208
9.2.4 结构体数组209
9.2.5 指向结构体类型数据的指针212
9.2.6 用结构体变量及其成员作函数参数215
9.3 共用体217
9.3.1 共用体类型及变量的定义217
9.3.2 共用体变量的引用方式218
9.4 枚举类型222
9.5 用typedef定义类型223
9.6 编译预处理命令224
9.6.1 宏定义224
9.6.2 文件包含227
9.6.3 条件编译227
9.7 小结229
习题231
第10章 文件236
10.1 C文件概念236
10.2 文件类型与文件指针237
10.3 文件的打开与关闭238
10.3.1 文件打开与fopen函数238
10.3.2 文件关闭与fclose函数240
10.4 文件的读写241
10.4.1 单字符(字节)方式读写241
10.4.2 字节块数据项读写与fread和fwrite函数244
10.4.3 文件的格式读写248
10.4.4 文件处理的其他读写函数250
10.5 文件读写指针定位251
10.5.1 rewind函数251
10.5.2 随机读写和fseek函数252
10.5.3 文件位置指针的当前位置与ftell函数253
10.6 文件检测253
10.6.1 文件操作出错检测253
10.6.2 文件是否结束检测254
10.7 小结254
习题256
第11章 常见错误和程序调试260
11.1 常见错误分析260
11.2 程序调试271
11.3 检查和分析错误原因272
11.4 Turbo C环境下编辑、调试和运行C程序的方法273
第12章 图形程序设计279
12.1 概述279
12.2 图形模式的初始化279
12.3 独立图形运行程序的建立281
12.4 屏幕颜色的设置和清屏函数281
12.5 基本图形绘制函数283
12.5.1 点的函数283
12.5.2 画线函数284
12.6 封闭图形的填充286
12.6.1 先画轮廓再填充286
12.6.2 设定填充方式287
12.6.3 任意封闭图形的填充289
12.7 图形模式下的文本输出289
12.7.1 文本输出函数289
12.7.2 有关文本字体、字型和输出方式的设置290
12.7.3 用户对文本字符大小的设置292
12.8 有关图形窗口和图形屏幕操作函数293
12.8.1 图形窗口操作293
12.8.2 屏幕操作293
12.9 小结294
习题294
附录A 常用字符与ASCII代码对照表295
附录B C语言位运算297
附录C 运算符和结合性301
附录D Turbo C常用库函数303
附录E 常见的编译出错信息310
主要参考文献314