图书介绍
C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计](https://www.shukui.net/cover/40/30148544.jpg)
- 顾兵主编 著
- 出版社: 武汉:华中科技大学出版社
- ISBN:7560936571
- 出版时间:2006
- 标注页数:223页
- 文件大小:11MB
- 文件页数:232页
- 主题词:C语言-程序设计-高等学校:技术学校-教材
PDF下载
下载说明
C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第0章 绪论1
0.1 程序设计语言的发展1
0.1.1 汇编语言1
0.1.2 高级语言2
0.2 C语言3
0.2.1 C语言的发展史3
0.2.2 C语言的特点5
0.2.3 C语言的应用6
0.2.4 C语言的发展7
0.3 如何学习C语言7
0.4 C语言程序上机操作步骤8
0.4.1 操作步骤8
0.4.2 C语言程序上机操作环境9
习题13
第1章 程序设计14
1.1 程序设计的基本概念14
1.2 数据结构17
1.3 算法19
1.3.1 算法的概念19
1.3.2 算法的特性21
1.3.3 算法的描述22
1.4 程序设计方法24
1.4.1 结构化程序设计24
1.4.2 模块化设计27
习题30
第2章 数据类型、运算符与表达式31
2.1 C语言的字符集和保留字31
2.1.1 C语言的字符集31
2.1.2 保留字和词法约定32
2.2 基本的数据类型33
2.2.1 C语言的数据类型33
2.2.2 C语言的基本数据类型34
2.3 常量35
2.3.1 常量和符号常量35
2.3.2 整型常量36
2.3.3 实型常量37
2.3.4 字符常量37
2.3.5 字符串常量38
2.4 变量39
2.4.1 整型变量及其在内存中的存储形式39
2.4.2 实型变量及其在内存中的存储形式41
2.4.3 字符型变量及其在内存中的存储形式42
2.4.4 变量的初始化43
2.5 基本运算符和表达式43
2.5.1 算术运算符和算术表达式44
2.5.2 类型转换47
2.5.3 赋值运算符和赋值表达式49
2.5.4 逗号运算符和逗号表达式51
习题51
第3章 简单的C语言语句——顺序程序设计54
3.1 C语言语句54
3.2 赋值语句56
3.3 格式输出与输入56
3.3.1 格式输出:printf函数56
3.3.2 格式输入62
3.4 字符输入/输出函数64
3.4.1 字符输出函数64
3.4.2 字符输入函数64
习题65
第4章 选择结构68
4.1 关系运算68
4.1.1 关系运算符68
4.1.2 关系表达式69
4.2 逻辑运算69
4.2.1 逻辑运算符70
4.2.2 逻辑表达式70
4.3 if语句71
4.3.1 if语句的三种形式72
4.3.2 if语句的嵌套76
4.4 switch语句77
4.5 条件运算符80
习题81
第5章 循环结构84
5.1 while语句84
5.2 do...while语句86
5.3 for语句88
5.4 continue语句和break语句90
5.4.1 continue语句90
5.4.2 break语句91
5.5 循环的嵌套92
5.6 goto语句94
5.7 常用的算法95
5.7.1 列举法95
5.7.2 递推法96
习题96
第6章 数组100
6.1 一维数组的定义和引用100
6.1.1 一维数组的定义100
6.1.2 一维数组的引用100
6.1.3 一维数组的初始化101
6.2 二维数组的定义和引用102
6.2.1 二维数组的定义102
6.2.2 二维数组的引用103
6.2.3 二维数组的初始化103
6.3 字符数组105
6.3.1 字符数组的定义105
6.3.2 字符数组的初始化106
6.3.3 字符数组的输入、输出107
6.4 字符串处理函数108
6.5 常用算法110
6.5.1 排序110
6.5.2 数组中元素的插入和删除113
习题114
第7章 函数117
7.1 函数的定义117
7.1.1 C程序的模块化结构117
7.1.2 函数定义119
7.2 函数间的数据传送120
7.2.1 形参与实参120
7.2.2 函数的返回值122
7.2.3 void函数123
7.3 函数调用123
7.3.1 函数调用的一般形式123
7.3.2 函数原型124
7.3.3 数组作为函数参数125
7.3.4 嵌套调用129
7.3.5 递归调用132
7.4 变量的作用范围134
7.4.1 局部变量135
7.4.2 全局变量136
7.5 变量的存储类别138
7.5.1 自动变量138
7.5.2 静态变量139
7.5.3 寄存器变量140
7.5.4 外部变量141
7.6 内部函数和外部函数142
7.6.1 内部函数142
7.6.2 外部函数142
习题143
第8章 预处理146
8.1 宏定义146
8.1.1 不带参数的宏定义146
8.1.2 带参数的宏定义148
8.2 文件包含149
8.3 条件编译150
8.4 常见错误分析152
习题152
第9章 指针154
9.1 地址和指针的概念154
9.2 指向变量的指针变量156
9.2.1 指针变量的定义156
9.2.2 指针变量的引用157
9.2.3 指针变量作函数参数158
9.3 指针与一维数组160
9.3.1 指向数组元素的指针变量的定义和引用160
9.3.2 通过指针引用数组元素161
9.3.3 数组名与指针变量作函数参数163
9.4 指针与字符串168
9.4.1 指向字符串的指针变量169
9.4.2 字符串指针作函数参数170
9.4.3 字符串指针与字符数组的区别171
9.5 返回指针值的函数171
9.6 指针数组173
9.7 指针与多维数组174
9.7.1 指向二维数组的元素的指针变量的定义和使用174
9.7.2 指向二维数组中一维数组的指针变量的定义和使用177
9.8 命令行参数178
习题179
第10章 结构体与共用体182
10.1 结构体类型的定义182
10.1.1 结构体类型定义的一般形式182
10.1.2 结构体类型定义的注意事项183
10.2 结构体类型变量184
10.2.1 结构体变量的定义184
10.2.2 结构体变量的初始化185
10.2.3 结构体变量的引用185
10.3 结构体数组186
10.3.1 结构体数组的定义186
10.3.2 结构体数组的初始化187
10.3.3 结构体数组的引用187
10.4 指向结构体变量的指针变量188
10.4.1 指向结构体变量的指针变量的定义188
10.4.2 指向结构体变量的指针变量的引用189
10.5 指向结构体数组的指针变量189
10.6 结构体变量和指向结构体的指针作函数参数190
10.7 用指针处理链表192
10.7.1 链表的组成192
10.7.2 用结构体类型描述节点193
10.7.3 动态申请和释放内存单元的函数193
10.7.4 链表建立操作194
10.7.5 链表插入操作196
10.7.6 链表删除操作200
10.8 共用体203
10.8.1 共用体的概念203
10.8.2 共用体变量的定义和引用203
10.8.3 共用体变量与结构体变量的区别204
10.9 枚举类型205
习题206
第11章 文件208
11.1 文件概述208
11.2 文件的打开与关闭209
11.2.1 文件类型指针209
11.2.2 文件的打开209
11.2.3 文件的关闭212
11.3 文件的读写212
11.3.1 函数fputc()、函数fgetc()212
11.3.2 函数fgets()、函数fputs()214
11.3.3 函数fprintf()、函数fscanf()216
11.3.4 函数fwrite()、函数fread()217
11.4 文件的其他常用函数219
11.4.1 函数rewind()219
11.4.2 函数fseek()219
11.4.3 函数ftell()220
11.4.4 函数feof()220
习题221
参考文献223