图书介绍
C语言程序设计实践教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 周虹,安洪欣,于峰等编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111312000
- 出版时间:2010
- 标注页数:239页
- 文件大小:13MB
- 文件页数:253页
- 主题词: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 C语言出现的历史背景1
1.1.2 C语言的特点1
1.2 C语言程序的构成2
1.3 程序的书写风格和书写格式3
1.4 实验3
1.4.1 Turbo C的基本操作3
1.4.2 Visual C++ 6.0上机环境简介9
1.4.3 Turbo C的使用15
1.5 习题16
第2章 数据类型、运算符和表达式18
2.1 C语言数据类型简介19
2.2 标识符19
2.2.1 字符集19
2.2.2 标识符概述19
2.2.3 标识符的分类19
2.3 常量与变量20
2.3.1 常量20
2.3.2 符号常量20
2.3.3 变量20
2.3.4 变量赋初值20
2.4 整型数据21
2.4.1 整型数据在内存中的存储形式21
2.4.2 整型常量21
2.4.3 整型变量21
2.5 实型数据21
2.5.1 实型常量21
2.5.2 实型变量22
2.6 字符型数据22
2.6.1 字符常量22
2.6.2 字符串常量23
2.6.3 字符变量23
2.7 运算符和表达式23
2.7.1 C语言运算符简介23
2.7.2 表达式的求值规则24
2.7.3 混合运算中的类型转换24
2.8 算术运算符和算术表达式24
2.8.1 基本算术运算符24
2.8.2 算术表达式和运算符的优先级与结合性25
2.8.3 自增、自减运算符25
2.9 赋值运算与赋值表达式25
2.9.1 赋值运算符25
2.9.2 类型转换25
2.9.3 复合的赋值运算符26
2.9.4 赋值表达式26
2.10 逗号运算符和逗号表达式26
2.11 关系运算符和关系表达式27
2.11.1 关系运算符及其优先次序27
2.11.2 关系表达式27
2.12 逻辑运算符及逻辑表达式27
2.12.1 逻辑运算符及其优先次序27
2.12.2 逻辑表达式28
2.13 条件运算符与条件表达式28
2.13.1 条件运算符与条件表达式概述28
2.13.2 条件运算符的优先级与结合性28
2.14 实验28
2.15 习题31
第3章 顺序结构程序设计37
3.1 C语言语句概述37
3.2 赋值语句38
3.3 字符数据的输入/输出38
3.3.1 字符输出函数38
3.3.2 字符输入函数38
3.4 格式的输入/输出39
3.4.1 格式输出函数39
3.4.2 格式输入函数40
3.5 实验40
3.5.1 输入/输出函数及格式40
3.5.2 顺序结构程序设计43
3.6 习题45
第4章 选择结构程序设计56
4.1 if语句56
4.1.1 简单if语句56
4.1.2 双分支if语句56
4.1.3 多分支if语句57
4.1.4 if语句使用说明58
4.2 if语句的嵌套58
4.3 多分支结构58
4.4 实验59
4.4.1 if语句59
4.4.2 多分支选择语句60
4.5 习题62
第5章 循环结构程序设计75
5.1 while语句75
5.2 do…while语句76
5.3 for语句76
5.4 几种循环的比较76
5.5 循环嵌套77
5.6 continue语句77
5.7 break语句77
5.8 实验78
5.8.1 循环程序设计(一)78
5.8.2 循环程序设计(二)79
5.8.3 多重循环81
5.9 习题82
第6章 数组97
6.1 数组和数组元素97
6.2 一维数组97
6.2.1 一维数组的定义和引用98
6.2.2 一维数组的初始化98
6.3 多维数组98
6.3.1 二维数组的定义和引用98
6.3.2 二维数组的初始化98
6.4 字符数组99
6.4.1 字符数组的定义和引用99
6.4.2 字符数组的初始化99
6.4.3 字符串的输入和输出99
6.4.4 用于字符处理的库函数99
6.5 实验100
6.5.1 一维数组的使用100
6.5.2 二维数组的使用102
6.5.3 字符数组和字符串103
6.6 习题105
第7章 函数119
7.1 模块化程序设计119
7.1.1 模块化程序设计简介120
7.1.2 函数概述120
7.2 函数的定义120
7.2.1 无参函数的定义120
7.2.2 有参函数的定义120
7.2.3 函数的返回值120
7.3 函数的调用121
7.3.1 函数调用的一般形式121
7.3.2 函数的声明121
7.3.3 函数参数的传递121
7.4 函数的嵌套调用与递归调用122
7.4.1 函数的嵌套调用122
7.4.2 函数的递归调用122
7.5 数组做函数参数122
7.5.1 数组元素做函数实参122
7.5.2 数组名做函数参数123
7.5.3 多维数组做函数参数123
7.6 变量的作用域123
7.6.1 局部变量123
7.6.2 全局变量123
7.7 变量的存储类别123
7.7.1 变量的生存期123
7.7.2 局部变量的存储类别124
7.7.3 全局变量的存储类别124
7.7.4 存储类别小结124
7.8 内部函数和外部函数125
7.8.1 内部函数125
7.8.2 外部函数125
7.9 实验125
7.9.1 函数的定义和调用125
7.9.2 函数的嵌套调用和递归调用127
7.9.3 变量的作用域及存储类别129
7.10 习题131
第8章 编译预处理143
8.1 宏定义143
8.1.1 不带参数的宏定义143
8.1.2 带参数的宏定义143
8.2 文件包含143
8.3 条件编译144
8.4 实验144
8.5 习题146
第9章 指针155
9.1 相关概念155
9.1.1 变量的地址155
9.1.2 数据的访问方式155
9.1.3 指针和指针变量156
9.2 指针变量的定义和使用156
9.2.1 指针变量的定义156
9.2.2 指针变量的初始化和赋值156
9.2.3 指针变量的引用156
9.2.4 指针的运算157
9.3 指针变量做函数参数157
9.4 数组的指针和指向数组的指针变量157
9.4.1 指向数组元素的指针158
9.4.2 通过指针引用数组元素158
9.4.3 数组名做函数参数158
9.4.4 指向多维数组的指针与指针变量158
9.5 字符串的指针和指向字符串的指针变量159
9.5.1 字符串的表示形式159
9.5.2 对使用字符指针变量与字符数组的讨论159
9.5.3 字符串指针做函数参数160
9.6 函数的指针和指向函数的指针变量160
9.6.1 用函数的指针变量调用函数160
9.6.2 指向函数的指针变量做函数参数160
9.7 返回指针值的函数160
9.8 指针数组和指向指针的指针160
9.8.1 指针数组的概念161
9.8.2 指向指针的指针161
9.8.3 main()函数的命令行参数161
9.9 实验161
9.9.1 指针的使用161
9.9.2 指针做函数参数163
9.10 习题166
第10章 结构体与共用体172
10.1 结构体类型及变量的定义172
10.1.1 结构体类型的定义172
10.1.2 结构体变量的定义172
10.2 结构体变量的引用和初始化173
10.3 结构体数组173
10.3.1 定义结构体数组173
10.3.2 结构体数组的初始化173
10.4 指向结构体类型数据的指针174
10.4.1 指向结构体变量的指针174
10.4.2 指向结构体数组的指针174
10.4.3 结构体变量和指向结构体的指针做函数参数174
10.5 用指针处理链表174
10.5.1 链表概述174
10.5.2 处理动态链表所需的函数174
10.5.3 链表的基本操作175
10.6 共用体175
10.6.1 共用体变量的引用方式176
10.6.2 共用体类型数据的特点176
10.7 枚举类型176
10.8 用typedef定义类型177
10.9 实验177
10.10 习题180
第11章 位运算191
11.1 位运算符与位运算191
11.1.1 按位与运算符191
11.1.2 按位或运算符192
11.1.3 按位异或运算符192
11.1.4 按位取反运算符192
11.1.5 左移运算符192
11.1.6 右移运算符192
11.1.7 位运算赋值运算符193
11.1.8 不同长度的数据进行位运算193
11.2 位段193
11.3 实验193
11.4 习题194
第12章 文件202
12.1 文件的概念202
12.2 文件的操作函数203
12.2.1 文件的打开203
12.2.2 文件的关闭203
12.3 文件的检测函数203
12.4 常用的读写函数204
12.4.1 读写字符函数204
12.4.2 读写字符串函数204
12.4.3 读写数据块函数205
12.4.4 格式化读写函数205
12.5 文件的定位205
12.5.1 rewind()函数205
12.5.2 随机读写和fseek()函数205
12.6 实验206
12.7 习题208
第13章 实用项目开发技术简介216
13.1 C语言图形功能简介216
13.1.1 图形与硬件216
13.1.2 文本与图形217
13.1.3 图形设计220
13.2 图形模式的初始化220
13.3 独立图形运行程序的建立221
13.4 屏幕颜色的设置和清屏函数222
13.5 基本画图函数223
13.5.1 画点223
13.5.2 画线223
13.6 基本图形的填充225
13.6.1 设定填充方式225
13.6.2 任意封闭图形的填充226
13.7 图形操作函数227
13.7.1 图形窗口操作227
13.7.2 屏幕操作函数227
13.8 图形模式下的文本操作228
13.8.1 文本的输出228
13.8.2 文本字体、字型和输出方式的设置229
13.8.3 用户对文本字符大小的设置230
13.9 C语言动画设计230
13.10 菜单设计技术231
13.10.1 下拉式菜单的设计231
13.10.2 选择式菜单的设计231
13.11 大型程序开发的项目管理231
13.11.1 项目管理器231
13.11.2 用项目管理器开发程序项目的步骤232
13.11.3 项目管理器的使用技巧232
13.12 实验233
13.13 习题237
参考文献239
热门推荐
- 1246656.html
- 1273490.html
- 2411591.html
- 3619938.html
- 282902.html
- 2493973.html
- 2580016.html
- 2835381.html
- 2635757.html
- 2950000.html
- http://www.ickdjs.cc/book_2556493.html
- http://www.ickdjs.cc/book_156864.html
- http://www.ickdjs.cc/book_1428331.html
- http://www.ickdjs.cc/book_3778863.html
- http://www.ickdjs.cc/book_1987914.html
- http://www.ickdjs.cc/book_458868.html
- http://www.ickdjs.cc/book_2067071.html
- http://www.ickdjs.cc/book_2441696.html
- http://www.ickdjs.cc/book_3798707.html
- http://www.ickdjs.cc/book_397969.html