图书介绍
C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计](https://www.shukui.net/cover/1/30376881.jpg)
- 曹哲,刘军主编;葛建梅,张凤君副主编 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111401117
- 出版时间:2013
- 标注页数:380页
- 文件大小:18MB
- 文件页数:388页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C语言程序设计概述1
1.1 计算机的程序和语言1
1.2 C语言的发展简史3
1.3 C语言的特点4
1.4 C程序的结构6
1.5 结构化程序设计方法简介10
1.5.1 问题分析11
1.5.2 概要设计11
1.5.3 结构化算法设计12
1.5.4 结构化编码17
1.5.5 程序调试和测试17
1.6 如何上机运行C程序18
习题19
第2章 C语言的基础知识21
2.1 C语言的标记符号21
2.1.1 ASCII码和C语言的字符集21
2.1.2 C语言的记号22
2.2 常量与变量22
2.2.1 常量和符号常量23
2.2.2 变量23
2.2.3 把变量声明为常量26
2.3 C语言的数据类型26
2.3.1 整型数据27
2.3.2 浮点型数据29
2.3.3 字符型数据31
2.3.4 枚举数据类型35
2.3.5 空类型(Void Types)36
2.4 运算符与表达式36
2.4.1 算术运算符和算术表达式37
2.4.2 赋值运算符和赋值表达式38
2.4.3 逗号运算符和逗号表达式42
2.4.4 其他几种运算符42
习题44
第3章 顺序结构程序设计47
3.1 C语句简介47
3.2 赋值语句49
3.3 数据的输入输出50
3.3.1 C语言数据输入/输出的实现50
3.3.2 printf格式输出函数51
3.3.3 scanf格式输入函数59
3.3.4 putchar与getchar函数63
3.4 顺序结构程序设计举例65
习题69
第4章 选择结构程序设计73
4.1 关系表达式和逻辑表达式73
4.1.1 关系运算符和关系表达式73
4.1.2 逻辑运算符和逻辑表达式74
4.2 if语句77
4.2.1 if语句的格式和语义77
4.2.2 if语句的嵌套83
4.3 条件运算符和条件表达式86
4.4 switch(多分支选择)语句88
4.5 选择结构程序设计举例90
习题98
第5章 循环结构程序设计103
5.1 用while语句实现典型当型循环结构103
5.2 用do…while语句实现一种直到型循环结构106
5.3 用for语句实现循环结构109
5.4 3种循环的比较112
5.5 循环的嵌套——多重循环113
5.6 break语句、continue语句和goto语句114
5.6.1 break语句114
5.6.2 continue语句115
5.6.3 无条件转向语句(goto语句)118
5.7 循环结构程序设计举例119
习题127
第6章 指针的初步知识132
6.1 指针的概念132
6.2 指针变量的定义和引用134
6.2.1 指针变量的定义134
6.2.2 指针变量的引用135
6.2.3 指向指针的指针137
6.3 指针应用举例138
习题139
第7章 数组141
7.1 一维数组的定义、初始化和引用141
7.1.1 一维数组的定义141
7.1.2 一维数组的初始化142
7.1.3 一维数组元素的引用143
7.1.4 一维数组程序举例145
7.2 一维数组与指针147
7.2.1 指向数组元素的指针148
7.2.2 通过指针引用数组元素149
7.2.3 指针数组154
7.3 二维数组的定义、初始化和引用155
7.3.1 二维数组的定义156
7.3.2 二维数组的初始化157
7.3.3 二维数组元素的引用158
7.3.4 二维数组程序举例159
7.4 多维数组与指针164
7.4.1 二维数组的行地址和列地址164
7.4.2 指向二维数组元素的指针变量167
7.5 字符数组170
7.5.1 字符数组的定义170
7.5.2 字符数组的初始化171
7.5.3 字符数组元素的引用171
7.5.4 字符数组与字符串172
7.5.5 字符数组的格式输入输出174
7.5.6 字符串处理函数175
7.5.7 字符数组应用举例179
7.6 字符串与指针181
7.6.1 引用字符串的两种方式181
7.6.2 字符指针变量与字符数组的比较183
习题186
第8章 模块化程序设计191
8.1 函数和模块的基本概念191
8.2 函数的定义193
8.3 函数的调用195
8.3.1 函数调用的格式和语法地位195
8.3.2 函数调用的执行过程196
8.3.3 实参和形参间的数据传递198
8.3.4 函数的返回值198
8.3.5 对被调函数的声明200
8.4 函数的嵌套调用202
8.5 函数的递归调用204
8.6 指针与数组作为函数参数211
8.6.1 指针作为函数参数211
8.6.2 数组元素作函数的实参212
8.6.3 数组名或指针变量作函数参数213
8.7 局部变量和全局变量219
8.7.1 局部变量219
8.7.2 全局变量220
8.8 变量的存储方式、存储类别和生存期223
8.8.1 动态存储方式与静态存储方式223
8.8.2 局部变量的存储类别224
8.8.3 全局变量的存储类别227
8.8.4 变量的作用域和生存期举例230
8.9 内部函数和外部函数232
8.9.1 内部函数232
8.9.2 外部函数232
8.10 指向函数的指针234
8.11 返回指针值的函数238
8.12 main函数可以带两个形参240
8.13 结构化、模块化程序设计举例242
8.14 运行一个多文件的C程序的方法245
习题247
第9章 编译预处理命令253
9.1 宏定义253
9.1.1 无参宏定义254
9.1.2 有参宏定义255
9.1.3 终止宏定义257
9.2 文件包含258
9.3 编译器控制命令260
9.3.1 #ifdef-#endif命令和#ifndef-#endif命令260
9.3.2 #if-#endif命令261
习题262
第10章 结构体与共用体266
10.1 结构体类型的声明267
10.2 结构体变量的定义、初始化和引用268
10.2.1 结构体变量的定义268
10.2.2 结构体变量的初始化269
10.2.3 结构体变量的引用270
10.3 结构体数组274
10.4 指向结构体变量的指针277
10.5 动态单链表278
10.5.1 动态存储管理所需函数279
10.5.2 用typedef定义类型281
10.5.3 动态单链表应用举例282
10.6 共用体286
10.6.1 共用体的定义287
10.6.2 共用体变量的初始化和引用287
习题288
第11章 位运算296
11.1 位运算符和位运算296
11.2 位段299
11.3 位运算应用举例300
习题301
第12章 文件304
12.1 文件概述304
12.2 文件的打开与关闭306
12.3 与文件的读写有关的函数309
12.3.1 ferror和clearerr函数309
12.3.2 fwrite和fread函数310
12.3.3 fgetc和fputc函数311
12.3.4 fscanf和fprintf函数312
12.4 文件的定位314
12.4.1 rewind函数314
12.4.2 fseek函数314
12.4.3 ftell函数315
12.5 fflush函数316
12.6 文件操作举例317
习题318
附录320
附录A 字符与ASCII码对照表320
附录B C语言常用字符集321
附录C C语言中的关键字321
附录D 运算符及其优先级与结合性322
附录E 习题参考答案323
附录F Turbo C++3.0常见错误信息表378