图书介绍
C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
- 何钦铭主编;颜晖等编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115111138
- 出版时间:2003
- 标注页数:313页
- 文件大小:16MB
- 文件页数:324页
- 主题词:C
PDF下载
下载说明
C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 用C语言编写程序1
1.1 编写简单的C语言程序1
1.2 C语言的基本输入输出函数3
1.3 运行C语言程序5
1.4 C语言程序的基本结构6
习题7
第2章 基本数据类型和表达式8
2.1 常量和变量8
2.1.1 常量8
2.1.2 变量10
2.1.3 标识符11
2.2 整数类型12
2.2.1 整型常量(整数)12
2.2.2 整型变量13
2.2.3 整型数据的输入和输出13
2.3 实数类型14
2.3.1 实型常量(实数)14
2.3.2 实型变量15
2.3.3 实型数据的输入和输出15
2.4 字符类型17
2.4.1 字符常量17
2.4.2 字符变量18
2.4.3 字符型数据的输入和输出19
2.4.4 转义字符21
2.5 表达式22
2.5.1 算术表达式22
2.5.2 赋值表达式26
2.5.3 逗号表达式28
2.6 数据的存储和类型转换28
2.6.1 数据的存储28
2.6.2 整数类型的扩展30
2.6.3 数据类型转换32
习题34
第3章 算法与C语言程序36
3.1 计算机求解问题的步骤36
3.2 算法的描述37
3.3 算法与程序40
3.3.1 算法特征40
3.3.2 算法的C语言实现41
3.3.3 算法与程序结构42
3.4 C语句分类46
习题48
第4章 分支结构程序设计49
4.1 关系表达式和逻辑表达式49
4.1.1 关系表达式49
4.1.2 逻辑表达式50
4.2 if语句53
4.2.1 基本的if语句53
4.2.2 嵌套的if语句57
4.2.3 条件表达式61
4.3 switch语句62
习题65
第5章 循环结构程序设计68
5.1 C语言的循环语句68
5.1.1 for 语句68
5.1.2 while 语句71
5.1.3 do-while 语句71
5.1.4 三种循环语句的使用73
5.1.5 for语句的形式变化76
5.2 break语句和continue 语句78
5.2.1 break语句78
5.2.2 continue 语句79
5.3 循环嵌套81
5.4 循环程序设计84
习题88
第6章 函数93
6.1 函数定义93
6.1.1 函数概念93
6.1.2 函数定义94
6.1.3 函数的参数95
6.2 函数调用97
6.2.1 函数调用过程97
6.2.2 函数调用形式98
6.2.3 参数传递100
6.2.4 函数结果返回101
6.2.5 函数的嵌套调用102
6.2.6 函数的声明104
6.3 递归函数105
6.3.1 递归函数基本概念105
6.3.2 递归程序设计108
6.4 变量与函数112
6.4.1 局部变量和全局变量112
6.4.2 变量生命周期和静态局部变量116
6.4.3 寄存器变量和外部变量118
6.5 程序模块结构119
6.5.1 文件包含119
6.5.2 全局变量与程序文件模块121
6.5.3 函数与程序文件模块124
6.5.4 变量、函数与程序文件模块关系124
6.6 宏定义126
6.6.1 宏基本定义126
6.6.2 带参数的宏定义128
6.7 编译预处理130
习题132
第7章 数组138
7.1 一维数组139
7.1.1 一维数组的定义和引用139
7.1.2 一维数组的初始化144
7.2 二维数组145
7.2.1 二维数组的定义和引用145
7.2.2 二维数组的初始化149
7.3 字符串150
7.3.1 一维字符数组151
7.3.2 字符串151
习题154
第8章 指针157
8.1 指针157
8.1.1 指针变量的定义158
8.1.2 指针的基本运算158
8.1.3 指针变量的初始化161
8.1.4 指针作为函数的参数162
8.2 指针和数组166
8.2.1 指针、数组和地址间的关系166
8.2.2 数组名作为函数的参数168
8.3 指针和字符串173
8.3.1 常用的字符串处理函数173
8.3.2 字符串的指针表示176
8.3.3 字符数组和字符指针178
8.4 指针数组和指向指针的指针180
8.4.1 指针数组180
8.4.2 指向指针的指针183
8.4.3 指针数组、二维字符数组和字符串186
8.4.4 命令行参数192
8.5 指针和函数195
8.5.1 指针作为函数的返回值195
8.5.2 指向函数的指针196
习题199
第9章 结构202
9.1 结构的概念202
9.1.1 结构的定义202
9.1.2 结构变量的定义和引用203
9.1.3 结构的嵌套定义206
9.2 结构数组207
9.2.1 结构数组的定义和引用207
9.2.2 结构数组的初始化208
9.3 结构指针209
9.3.1 结构指针的概念和使用209
9.3.2 结构指针作为函数的参数211
9.4 单向链表213
9.4.1 单向链表的定义213
9.4.2 单向链表的常用操作213
9.5 联合222
9.5.1 联合的定义222
9.5.2 联合变量的定义和引用222
9.6 枚举227
9.6.1 枚举类型的定义227
9.6.2 枚举变量的定义和引用228
9.7 自定义类型229
9.8 位运算与位段231
9.8.1 位运算和位运算符231
9.8.2 位段233
习题237
第10章 文件243
10.1 文件的基本概念243
10.1.1 文本文件和二进制文件243
10.1.2 缓冲文件系统244
10.1.3 缓冲文件与文件类型指针245
10.2 文件的打开与关闭246
10.2.1 打开文件246
10.2.2 关闭文件248
10.3 文件的读写248
10.3.1 字符文件读写249
10.3.2 数值文件读写253
10.3.3 二进制文件读写254
10.4 文件程序设计254
10.5 标准文件的输入/输出258
10.5.1 字符的输入/输出258
10.5.2 格式化输入/输出259
10.6 文件的数据块读写262
10.7 文件定位265
10.8 同时对文件读和写266
习题268
第11章 C语言程序设计方法271
11.1 结构化程序设计方法271
11.1.1 自顶向下分析设计问题271
11.1.2 模块化程序设计272
11.1.3 结构化程序编写273
11.2 程序设计风格276
11.2.1 源程序文档化276
11.2.2 语句结构276
11.2.3 良好的交互特性277
11.3 C语言程序设计中要注意的问题277
11.3.1 正确使用运算符277
11.3.2 正确的数据类型操作279
11.3.3 正确的语句运用284
附录A C语言上机操作指导286
附录B ASCII码集302
附录C C语言中的关键字305
附录D 运算符优先级306
附录E C语言常用库函数308