图书介绍
C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计](https://www.shukui.net/cover/22/30926577.jpg)
- 梁海英主编;陈振庆,张红军,禤浚波副主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302400899
- 出版时间:2015
- 标注页数:344页
- 文件大小:149MB
- 文件页数:353页
- 主题词: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 高级语言2
1.2 程序结构及其特点3
1.2.1 程序结构3
1.2.2 程序结构的特点3
1.2.3 程序书写规则5
1.2.4 程序保留字6
1.3 Visual C++6.0的安装及使用7
1.3.1 Visual C++6.0的安装7
1.3.2 Visual C++6.0的启动7
1.3.3 Visual C++6.0上机过程8
1.3.4 Visual C++6.0的退出10
1.4 习题10
1.5 实验12
第2章 数据类型及基本运算量17
2.1 数据类型17
2.1.1 基本数据类型17
2.1.2 构造数据类型19
2.1.3 指针类型19
2.1.4 空类型(void)19
2.2 常量20
2.2.1 直接常量20
2.2.2 符号常量22
2.3 变量23
2.3.1 变量的种类23
2.3.2 变量的定义24
2.3.3 变量的使用25
2.4 库函数26
2.4.1 数学函数26
2.4.2 输入输出函数27
2.5 运算符及表达式27
2.5.1 运算符及表达式简介28
2.5.2 算术运算符和算术表达式29
2.5.3 赋值运算符和赋值表达式33
2.5.4 逗号运算符和逗号表达式36
2.6 习题37
2.7 实验39
第3章 顺序结构程序设计42
3.1 结构化程序设计42
3.1.1 结构化程序的特点42
3.1.2 结构化程序的设计方法42
3.2 传统流程图及N-S结构化流程图43
3.3 C语句概述45
3.4 赋值语句47
3.5 数据输入输出函数调用语句48
3.5.1 数据输入输出的方法48
3.5.2 字符输入输出48
3.5.3 格式输入与输出50
3.6 顺序结构程序设计举例57
3.7 习题59
3.8 实验61
第4章 选择结构程序设计63
4.1 选择结构程序设计概述63
4.2 关系运算符和表达式64
4.2.1 关系运算符64
4.2.2 关系表达式65
4.3 逻辑运算符和表达式66
4.3.1 逻辑运算符66
4.3.2 逻辑表达式67
4.4 用if语句实现选择结构程序设计68
4.4.1 if语句的3种形式68
4.4.2 if语句的嵌套73
4.4.3 条件运算符和条件表达式75
4.5 用switch语句实现选择结构程序设计77
4.6 选择结构程序设计举例80
4.7 习题84
4.8 实验87
第5章 循环结构程序设计90
5.1 循环结构程序设计概述90
5.2 用于实现循环结构程序设计的语句91
5.2.1 用while语句实现循环结构程序设计91
5.2.2 用do-while语句实现循环结构程序设计97
5.2.3 用for语句实现循环结构程序设计103
5.2.4 循环的嵌套108
5.2.5 几种循环语句的比较111
5.3 用break和continue语句提前结束循环111
5.3.1 break语句111
5.3.2 continue语句113
5.4 循环结构程序设计举例115
5.5 习题118
5.6 实验122
第6章 数组126
6.1 数组的概念126
6.2 数组的定义127
6.3 数组的初始化129
6.4 数组元素的使用131
6.5 数值数组元素的常用操作134
6.5.1 一维数组元素的常用操作134
6.5.2 二维数组元素的常用操作145
6.6 数值数组的应用举例151
6.6.1 一维数组程序举例151
6.6.2 二维数组程序举例155
6.7 字符数组的使用156
6.7.1 字符串和字符串结束标志156
6.7.2 字符数组的输入输出157
6.7.3 字符串处理函数158
6.8 字符数组应用程序举例163
6.9 习题165
6.10 实验169
第7章 用户自定义函数173
7.1 用户自定义函数的种类173
7.2 函数的定义174
7.3 被调函数的声明176
7.4 函数的调用177
7.4.1 函数调用的一般形式177
7.4.2 函数调用的方式177
7.4.3 函数调用的参数传递178
7.5 函数的嵌套调用180
7.6 函数的递归调用181
7.7 数组作函数参数183
7.7.1 数组元素作函数实参183
7.7.2 数组名作函数参数184
7.8 变量的作用域186
7.8.1 局部变量186
7.8.2 全局变量187
7.9 变量的存储类别189
7.9.1 静态存储方式与动态存储方式189
7.9.2 用auto声明动态局部变量190
7.9.3 用static声明静态局部变量190
7.9.4 用register声明寄存器变量191
7.9.5 用extern声明外部变量192
7.1 0习题193
7.1 1实验198
第8章 预处理命令202
8.1 宏定义202
8.1.1 无参宏定义202
8.1.2 带参宏定义204
8.2 文件包含210
8.3 条件编译211
8.4 习题213
8.5 实验214
第9章 用户自定义数据类型218
9.1 结构体类型218
9.1.1 结构体类型的定义218
9.1.2 结构体类型变量的定义219
9.1.3 结构体类型变量的成员变量的表示方法220
9.1.4 结构体类型变量的成员变量的使用方法221
9.1.5 结构体类型变量的初始化及整体赋值222
9.1.6 结构体类型数组的定义和使用222
9.2 共用体类型224
9.2.1 共用体类型的定义224
9.2.2 共用体类型变量的使用225
9.3 枚举类型226
9.3.1 枚举类型的定义227
9.3.2 枚举类型变量的定义227
9.3.3 枚举类型变量的使用228
9.4 类型声明符typedef230
9.5 习题231
9.6 实验235
第10章 指针238
10.1 指针的基本概念238
10.2 指向变量的指针变量238
10.2.1 指针变量的定义239
10.2.2 指针运算符239
10.2.3 指针变量作为函数参数242
10.3 指向数组的指针变量245
10.3.1 指向数组的指针变量的定义与赋值245
10.3.2 通过指针变量引用数组元素246
10.3.3 指向数组的指针变量作函数参数249
10.3.4 指向多维数组的指针和指向多维数组的指针变量255
10.3.5 字符串的指针和指向字符串的指针变量257
10.4 指向函数的指针变量和指针型函数260
10.4.1 指向函数的指针变量260
10.4.2 指针型函数261
10.5 指针型数组和指向指针的指针变量263
10.5.1 指针型数组的定义及使用263
10.5.2 指向指针的指针变量267
10.5.3 main函数的参数268
10.6 指向结构体的指针变量270
10.6.1 指向结构体变量的指针变量270
10.6.2 指向结构体数组的指针变量272
10.6.3 结构体指针变量作函数参数273
10.7 动态存储分配275
10.8 习题277
10.9 实验282
第11章 文件288
11.1 文件的种类288
11.2 文件指针和文件内部的位置指针289
11.3 文件的操作289
11.4 文件的打开与关闭291
11.4.1 文件打开函数fopen()291
11.4.2 文件关闭函数fclose()293
11.5 文件的顺序读写293
11.5.1 字符读写函数fgetc()和fputc()293
11.5.2 字符串读写函数fgets()和fputs()295
11.5.3 数据块读写函数fread()和fwtrite()298
11.5.4 格式化读写函数fscanf()和fprintf()299
11.6 文件的随机读写301
11.6.1 文件的定位301
11.6.2 文件的随机读写302
11.7 文件检测函数303
11.7.1 文件结束检测函数feof()303
11.7.2 读写文件出错检测函数ferror()303
11.7.3 清除文件出错标志和结束标志函数clearerr()303
11.8 习题304
11.9 实验306
第12章 位运算309
12.1 位运算符309
12.1.1 按位与运算309
12.1.2 按位或运算310
12.1.3 按位异或运算311
12.1.4 按位求反运算311
12.1.5 左移运算312
12.1.6 右移运算312
12.2 位域(位段)313
12.3 习题315
附录一 全国计算机等级考试二级C语言考试大纲318
附录二 全国计算机等级考试二级C语言模拟题(一)321
附录三 全国计算机等级考试二级C语言模拟题(二)333
参考文献344