图书介绍
C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计](https://www.shukui.net/cover/78/35073295.jpg)
- 李伟光,张勇,李倩主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302331407
- 出版时间:2014
- 标注页数:259页
- 文件大小:46MB
- 文件页数:273页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 程序设计的基本概念1
1.1 C语言简介1
1.2程序和程序设计2
1.3算法3
1.3.1算法的概念3
1.3.2算法的描述与设计4
1.4结构化程序设计和模块化结构8
1.4.1结构化程序设计8
1.4.2模块化程序设计8
1.5 Visual C+++ 6.0编程环境9
1.5.1 Visual C+++ 6.0编程环境下的C语言程序开发10
1.5.2程序调试17
1.6简单C语言程序的结构和格式20
习题122
第2章 C语言基本数据类型24
2.1标识符、常量、变量24
2.1.1 C语言字符集和标识符24
2.1.2常量25
2.1.3变量25
2.2 C语言数据类型26
2.3整型数据27
2.3.1整型常量27
2.3.2整型变量28
2.4实型数据30
2.4.1实型常量30
2.4.2实型变量30
2.5字符型数据32
2.5.1字符常量32
2.5.2转义字符32
2.5.3字符变量33
2.5.4字符串常量34
2.6各种数值型数据间的混合运算36
2.7枚举类型37
2.7.1枚举类型的定义和枚举变量的说明37
2.7.2枚举类型变量的赋值和使用37
习题238
第3章 运算符和表达式40
3.1算术运算符和算术表达式40
3.1.1算术运算符40
3.1.2算术运算符优先级、结合性41
3.1.3算术表达式42
3.2关系运算符和关系表达式42
3.2.1关系运算符和表达式42
3.2.2关系表达式43
3.3逻辑运算符和逻辑表达式43
3.3.1逻辑运算符43
3.3.2逻辑表达式44
3.4赋值运算符和赋值表达式44
3.4.1赋值运算符和赋值表达式44
3.4.2复合的赋值表达式45
3.5自加、自减运算符46
3.6逗号运算符和逗号表达式47
3.7条件运算符和条件表达式48
3.7.1条件运算符和表达式48
3.7.2运算符的优先级与结合性49
3.8位运算符和位运算表达式49
3.8.1位运算符49
3.8.2位运算符的运算功能50
3.8.3不同长度的数据进行位运算53
3.8.4位运算举例53
3.9强制类型转换运算符54
3.10优先级和结合性55
习题356
第4章 顺序结构59
4.1赋值语句59
4.2数据输出59
4.2.1格式输出函数printf59
4.2.2输出单个字符函数putchar65
4.2.3字符串输出函数puts66
4.3数据输入67
4.3.1格式输入函数scanf67
4.3.2输入单个字符函数getchar71
4.3.3字符串输入函数gets72
4.4复合语句和空语句73
4.4.1复合语句73
4.4.2空语句73
4.5程序举例74
习题475
第5章 选择结构82
5.1 if语句构成的选择结构82
5.1.1 if语句82
5.1.2嵌套的if语句88
5.2 switch语句和break语句构成的选择结构95
5.2.1 switch语句95
5.2.2在switch语句中使用break语句97
5.3语句标号和goto语句98
5.3.1语句标号98
5.3.2 goto语句98
习题599
第6章 循环结构108
6.1 while语句108
6.1.1 while循环的一般形式108
6.1.2 while循环语句的执行过程109
6.2 do…while语句112
6.2.1 do…while语句构成的循环结构112
6.2.2 do…while循环的执行过程112
6.3 for语句113
6.3.1 for循环的一般形式113
6.3.2 for循环的执行过程114
6.3.3有关for循环的说明115
6.4循环结构的嵌套119
6.4.1循环嵌套的一般格式119
6.4.2嵌套循环的执行流程119
6.5 break语句和continue语句121
6.5.1 break语句121
6.5.2 continue语句122
6.5.3 break语句和continue语句的区别122
6.6几种循环的比较123
习题6123
第7章 函数136
7.1函数的定义和返回值137
7.2库函数和用户自定义函数138
7.3函数的调用139
7.3.1函数的调用格式139
7.3.2函数调用的方式141
7.4调用函数与被调用函数之间的数据传递141
7.5函数原型143
7.6函数的递归调用144
7.7变量的作用域和存储类型146
7.7.1变量的作用域146
7.7.2变量的存储类型148
习题7150
第8章 数组156
8.1一维数组的定义和引用156
8.1.1一维数组的定义156
8.1.2一维数组的引用157
8.1.3一维数组的初始化158
8.1.4一维数组的动态赋值159
8.2一维数组的应用159
8.3二维数组的定义和引用163
8.3.1二维数组的定义163
8.3.2二维数组的引用和初始化165
8.3.3多维数组166
8.4二维数组的应用166
8.5字符数组168
8.5.1问题的提出168
8.5.2字符数组的定义168
8.5.3字符串常用函数170
8.5.4字符函数的应用173
8.6数组作为函数参数174
8.6.1数组元素作函数实参174
8.6.2数组名作函数参数174
8.6.3多维数组作函数参数176
习题8176
第9章 指针183
9.1地址和指针的概念183
9.1.1指针的定义183
9.1.2指针变量的类型说明184
9.1.3指针变量的引用184
9.1.4指针变量的运算186
9.2指针与数组189
9.2.1指针与数值型一维数组189
9.2.2指针与字符串191
9.2.3指针与二维数组192
9.3指针与函数192
9.3.1指针指向函数192
9.3.2函数返回指针193
9.3.3指针作为函数参数194
9.4指针数组和多级指针195
9.4.1指针数组195
9.4.2多级指针196
习题9196
第10章 编译预处理和动态存储分配206
10.1编译预处理206
10.1.1文件包含206
10.1.2宏定义208
10.2动态存储分配211
习题10212
第11章 结构体和共用体215
11.1用typedef声明数据类型216
11.2结构体类型216
11.2.1结构体类型说明216
11.2.2结构体类型变量、数组和指针的定义218
11.2.3为结构体变量赋值220
11.2.4对结构体变量成员的引用221
11.2.5结构体变量作函数参数224
11.2.6链表227
11.3共用体类型233
11.3.1共用体类型说明和共用体变量定义233
11.3.2共用体成员的引用234
习题11235
第12章 文件239
12.1文件概述239
12.2文件指针240
12.3文件的打开与关闭240
12.4文件的读写242
12.4.1 fputc(或putc)函数和fgetc(或getc)函数242
12.4.2 fputs函数和fgets函数244
12.4.3 fscanf函数和fprintf函数245
12.4.4 fread函数和fwrite函数246
12.5文件状态检查函数248
12.6文件定位函数248
12.6.1 fseek函数248
12.6.2 rewind函数249
12.6.3 ftell函数249
习题12249
附录A 标准ASCⅡ码表253
附录B C语言常用库函数254
参考文献259