图书介绍
C语言程序设计 面向工程的理论与应用PDF|Epub|txt|kindle电子书版本下载
![C语言程序设计 面向工程的理论与应用](https://www.shukui.net/cover/56/31020818.jpg)
- 牛连强,冯海文,侯春光编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121204913
- 出版时间:2013
- 标注页数:243页
- 文件大小:71MB
- 文件页数:251页
- 主题词: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.1.3模块化与结构化3
1.2C语言及其特点4
1.2.1 C语言的产生和发展4
1.2.2 C语言的主要特点5
1.3C语言程序的基本结构6
1.4C语言程序的执行过程9
1.5编程环境10
1.5.1安装和运行TC集成化环境10
1.5.2编写和运行程序11
1.5.3熟悉编辑环境12
1.5.4与程序调试有关的功能13
1.5.5简单的程序调试与纠错14
1.6习题16
1.7编程实战17
第2章 数据与运算18
2.1标识符与关键字18
2.1.1标识符18
2.1.2关键字19
2.2数据类型19
2.3常量20
2.3.1直接常量与符号常量20
2.3.2整型常量21
2.3.3字符型常量与字符串常量22
2.3.4浮点型常量25
2.4变量25
2.4.1变量定义与初始化26
2.4.2整型变量27
2.4.3字符型变量28
2.4.4浮点型变量29
2.5算术运算与赋值运算30
2.5.1运算符和表达式30
2.5.2算术运算31
2.5.3赋值运算31
2.5.4自加和自减运算34
2.6关系运算和逻辑运算35
2.6.1逻辑值35
2.6.2关系运算36
2.6.3逻辑运算37
2.7位运算39
2.7.1位运算符及表达式39
2.7.2位运算操作40
2.8sizeof运算与逗号运算43
2.8.1sizeof运算符43
2.8.2逗号运算符44
2.9数据类型转换45
2.9.1隐式类型转换45
2.9.2显式类型转换46
2.10习题47
2.11编程实战48
第3章 简单程序设计49
3.1C语言语句概述49
3.1.1语句分类49
3.1.2语句的形式50
3.2数据输出52
3.2.1输出一个字符52
3.2.2按自定义格式输出数据53
3.3数据输入56
3.3.1输入一个字符56
3.3.2按自定义格式输入数据57
3.4分支结构60
3.4.1条件运算符与条件表达式60
3.4.2 if语句61
3.4.3 switch语句与多分支处理66
3.5习题69
3.6编程实战70
第4章 循环结构与数组71
4.1 while语句与do-while语句71
4.1.1 while语句71
4.1.2 do-while语句73
4.2for语句74
4.2.1 for语句的语法74
4.2.2 for语句的特殊形式75
4.3流程转移语句77
4.3.1 break语句77
4.3.2 continue语句78
4.3.3 goto语句79
4.4循环结构的应用80
4.5一维数组的定义和引用82
4.5.1一维数组的定义83
4.5.2一维数组的引用83
4.5.3一维数组的定义初始化84
4.6一维数组的应用85
4.7二维数组87
4.7.1二维数组的定义与引用88
4.7.2二维数组的定义初始化88
4.7.3二维数组的应用90
4.8习题91
4.9编程实战93
第5章 函数95
5.1函数的定义与声明95
5.1.1函数定义95
5.1.2函数声明98
5.2函数调用及返回99
5.2.1函数的调用过程99
5.2.2用retum语句控制函数返回100
5.3形参与实参101
5.3.1函数的形式参数101
5.3.2实参与形参的匹配102
5.3.3函数调用表达式103
5.4参数的传值调用规则105
5.5递归调用106
5.5.1递归调用过程106
5.5.2使用递归函数的典型问题108
5.6变量的存储属性110
5.6.1变量的生存期与作用域111
5.6.2局部变量111
5.6.3外部变量115
5.6.4 static修饰、变量屏蔽和外部变量的使用117
5.7编译预处理指令119
5.7.1宏定义119
5.7.2文件包含121
5.7.3条件编译121
5.8习题122
5.9编程实战124
第6章 指针126
6.1指针与指针变量126
6.1.1指针是经过包装的地址126
6.1.2指针变量128
6.2指针变量的赋值与指针的间接引用129
6.2.1指针变量的赋值129
6.2.2运算符与间接访问130
6.2.3指针变量的初始化132
6.3指针的运算133
6.3.1指针的加减算术运算133
6.3.2指针的自加和自减运算135
6.3.3指针的比较135
6.4指针作函数的参数136
6.4.1修改实参变量的值136
6.4.2从被调用函数取得信息138
6.5利用指针访问一维数组139
6.5.1利用指针实现的快速数组元素访问139
6.5.2一维数组名的指针含义140
6.5.3指针与数组的一致性140
6.6向函数传递一维数组141
6.7习题145
6.8编程实战147
第7章 字符串148
7.1用字符数组作字符串变量148
7.1.1对字符数组的特殊处理148
7.1.2用作字符串变量的字符数组的初始化150
7.2指向字符串常量的指针变量151
7.2.1模糊的字符串常量与变量151
7.2.2利用const限制指针的行为152
7.3字符串的输出与输入153
7.3.1字符串的输出153
7.3.2字符串的输入154
7.3.3内存格式化154
7.4字符串操作155
7.4.1向函数传递字符串155
7.4.2返回指针的函数156
7.4.3字符串运算函数158
7.4.4字符串处理函数的设计161
7.5指针数组163
7.5.1指针数组的定义与引用163
7.5.2字符串数组163
7.6指向指针的指针165
7.6.1指向指针的指针常量与变量165
7.6.2指针数组作函数参数166
7.7习题167
7.8编程实战169
第8章 与指针相关的其他技术171
8.1二维数组的指针访问171
8.1.1二维数组的一维表示171
8.1.2二维数组名的指针含义172
8.1.3指向一维数组的指针变量174
8.1.4二维数组作函数参数174
8.1.5利用二维数组实现的字符串数组177
8.2动态内存管理178
8.2.1动态内存分配与使用178
8.2.2 calloc函数与realloc函数180
8.3指向函数的指针182
8.3.1指向函数的指针常量与变量182
8.3.2函数指针的应用183
8.4定义的识别与数据类型的显式描述185
8.4.1由运算识别复杂的定义185
8.4.2用typedef显式描述数据类型187
8.5习题189
8.6编程实战191
第9章 自定义数据类型192
9.1枚举192
9.2结构体类型193
9.2.1结构体类型的定义194
9.2.2结构体类型的变量定义195
9.3结构体变量的引用197
9.3.1引用结构体的成员197
9.3.2结构体变量的初始化197
9.3.3整体引用结构体变量198
9.3.4结构体对象在函数间的传递198
9.4结构体数组和指针200
9.4.1结构体数组200
9.4.2结构体指针201
9.5结构体指针的应用——链表203
9.5.1单向链表及其支撑结构203
9.5.2链表的创建与访问205
9.5.3链表结点的查找、插入与删除207
9.6位段210
9.7共用体211
9.8习题212
9.9编程实战213
第10章 文件215
10.1文件概述215
10.1.1文件的概念215
10.1.2文本流与二进制流215
10.1.3标准I/O和系统I/O216
10.2文件的打开与关闭216
10.2.1文件类型与文件指针216
10.2.2文件的打开217
10.2.3文件的关闭220
10.3文件的顺序读写220
10.3.1字符读写函数fgetc和fputc221
10.3.2文件位置指针的检测222
10.3.3getw函数和putw函数224
10.3.4读写字符串函数fgets和fputs224
10.3.5格式化读写函数fscanf和fprintf225
10.3.6按块读写函数fread和fwrite226
10.4文件的随机读写229
10.4.1以读/写方式打开文件229
10.4.2读写位置的随机定位与fseek函数229
10.5相关函数231
10.6习题232
10.7编程实战233
附录A 常用字符与ASCII码对照表234
附录B 运算符的优先级与结合性235
附录C Windows平台下的编程环境简介236
参考文献243