图书介绍
C语言程序设计与应用实践教程PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计与应用实践教程](https://www.shukui.net/cover/16/34956145.jpg)
- 周虹,葛茂松,赵化启主编 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113103934
- 出版时间:2009
- 标注页数:240页
- 文件大小:12MB
- 文件页数:253页
- 主题词: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
1.1.2算法的表示2
1.2程序设计及结构化程序设计方法2
1.2.1高级程序源程序的执行2
1.2.2程序设计3
1.2.3结构化程序设计3
1.3 C程序的构成3
1.4程序的书写格式和程序的书写风格4
三、实验环节4
(一)Turbo C的基本操作4
(二)Visual C++ 6.0上机环境简介10
实验(一)Turbo C的使用15
四、测试练习16
习题116
第2章 数据类型、运算符和表达式18
一、知识体系18
二、复习纲要19
2.1 C语言数据类型简介19
2.2标识符19
2.2.1字符集19
2.2.2标识符概述19
2.2.3标识符的分类19
2.3常量20
2.3.1整型常量20
2.3.2实型常量20
2.3.3字符常量和字符串常量20
2.3.4符号常量20
2.4变量20
2.4.1整型变量20
2.4.2实型变量20
2.4.3字符变量21
2.4.4变量赋初值21
2.5运算符和表达式21
2.5.1 C运算符简介21
2.5.2表达式的求值规则21
2.5.3混合运算中的类型转换22
2.5.4算术运算符与算术表达式22
2.5.5赋值运算符与赋值表达式22
2.5.6逗号运算符与逗号表达式23
2.5.7关系运算符与关系表达式23
2.5.8逻辑运算符与逻辑表达式23
2.5.9条件运算符与条件表达式24
2.5.10 sizeof运算符24
三、实验环节24
实验 数据类型、运算符和表达式24
四、测试练习26
习题226
第3章 顺序结构程序设计31
一、知识体系31
二、复习纲要31
3.1 C语句概述31
3.2赋值语句32
3.3字符数据的输入/输出32
3.3.1字符输出函数putchar()32
3.3.2字符输入函数getchar()33
3.4格式输入/输出33
3.4.1格式输出函数printf()33
3.4.2格式输入函数scanf()34
3.5应用举例34
三、实验环节34
实验(一)输入/输出函数及格式34
实验(二)顺序结构程序设计37
四、测试练习39
习题339
第4章 选择结构程序设计48
一、知识体系48
二、复习纲要48
4.1 if语句48
4.1.1简单if语句48
4.1.2双分支if语句49
4.1.3多分支if语句49
4.1.4 if语句使用说明50
4.2 if语句的嵌套50
4.3多分支结构50
三、实验环节51
实验(一)if语句51
实验(二)多分支选择语句52
四、测试练习53
习题453
第5章 循环结构程序设计64
一、知识体系64
二、复习纲要64
5.1 while语句64
5.2 do…while语句65
5.3 for语句65
5.4几种循环的比较66
5.5循环嵌套66
5.6 break语句66
5.7 continue语句66
三、实验环节67
实验(一)循环程序设计(一)67
实验(二)循环程序设计(二)68
实验(三)多重循环69
四、测试练习71
习题571
第6章 数组83
一、知识体系83
二、复习纲要83
6.1数组和数组元素83
6.2一维数组84
6.2.1一维数组的定义和引用84
6.2.2一维数组的初始化84
6.3多维数组84
6.3.1二维数组的定义和引用84
6.3.2二维数组的初始化85
6.4字符数组85
6.4.1字符数组的定义和引用85
6.4.2字符数组的初始化85
6.4.3字符串的输入/输出85
6.4.4用于字符处理的库函数86
三、实验环节86
实验(一)一维数组的使用86
实验(二)二维数组的使用88
实验(三)字符数组和字符串89
四、测试练习91
习题691
第7章 函数102
一、知识体系102
二、复习纲要103
7.1模块化程序设计103
7.1.1模块化程序设计简介103
7.1.2函数概述103
7.2函数的定义103
7.2.1无参函数的定义103
7.2.2有参函数的定义103
7.2.3函数的返回值104
7.3函数的调用104
7.3.1函数调用的一般形式104
7.3.2函数的声明104
7.3.3函数参数的传递104
7.4函数的嵌套调用与递归调用105
7.4.1函数的嵌套调用105
7.4.2函数的递归调用105
7.5数组作函数参数105
7.5.1数组元素作函数实参105
7.5.2数组名作函数参数106
7.5.3多维数组作函数参数106
7.6变量的作用域106
7.6.1局部变量106
7.6.2全局变量106
7.7变量的存储类别106
7.7.1变量的生存期106
7.7.2局部变量的存储类别107
7.7.3全局变量的存储类别107
7.7.4存储类别小结107
7.8内部函数和外部函数108
7.8.1内部函数108
7.8.2外部函数108
三、实验环节108
实验(一)函数的引用108
实验(二)函数的嵌套调用和递归调用110
实验(三)变量的作用域及存储类别112
四、测试练习114
习题7114
第8章 编译预处理124
一、知识体系124
二、复习纲要124
8.1宏定义124
8.1.1不带参数的宏定义124
8.1.2带参数的宏定义124
8.2文件包含125
三、实验环节125
实验 编译预处理125
四、测试练习126
习题8126
第9章 指针134
一、知识体系134
二、复习纲要134
9.1相关概念134
9.1.1变量的地址134
9.1.2数据的访问方式135
9.1.3指针和指针变量135
9.2指针变量的定义和使用135
9.2.1指针变量的定义135
9.2.2指针变量的初始化和赋值135
9.2.3指针变量的引用136
9.2.4指针的运算136
9.3指针变量作函数参数136
9.4数组的指针和指向数组的指针变量136
9.4.1指向数组元素的指针137
9.4.2通过指针引用数组元素137
9.4.3数组名作函数参数137
9.4.4指向多维数组的指针与指针变量137
9.5字符串与指针138
9.5.1字符串的表示形式138
9.5.2对使用字符指针变量与字符数组的讨论138
9.5.3字符串指针作函数参数139
9.6函数与指针139
9.6.1用函数指针变量调用函数139
9.6.2指向函数的指针变量作函数参数139
9.7返回指针值的函数139
9.8指针数组和指向指针的指针139
9.8.1指针数组的概念139
9.8.2指向指针的指针140
9.8.3 main()函数的命令行参数140
三、实验环节140
实验(一)指针的使用140
实验(二)指针作函数参数142
四、测试练习144
习题9144
第10章 结构体与共用体150
一、知识体系150
二、复习纲要150
10.1结构体类型及变量的定义150
10.1.1结构体类型的定义150
10.1.2结构体变量的定义151
10.2结构体变量的引用和初始化151
10.3结构体数组151
10.3.1定义结构体数组151
10.3.2结构体数组的初始化152
10.4指向结构体类型数据的指针152
10.4.1指向结构体变量的指针152
10.4.2指向结构体数组的指针152
10.4.3结构体变量和指向结构体的指针作函数参数152
10.5用指针处理链表152
10.5.1链表概述152
10.5.2处理动态链表所需的函数153
10.5.3链表的基本操作153
10.6共用体153
10.6.1共用体变量的引用方式154
10.6.2共用体类型数据的特点154
10.7枚举类型154
10.8用typedef定义类型155
三、实验环节155
实验 结构体与共用体155
四、测试练习158
习题10158
第11章 位运算166
一、知识体系166
二、复习纲要166
11.1位运算符与位运算166
11.2按位与运算符(&)167
11.3按位或运算符(I)167
11.4按位异或运算符(^)167
11.5按位取反运算符(~)167
11.6左移运算符(<<)168
11.7右移运算符(>>)168
11.8位运算赋值运算符168
11.9不同长度的数据进行位运算168
三、实验环节168
实验 位运算168
四、测试练习170
习题11170
第12章 文件175
一、知识体系175
二、复习纲要175
12.1文件的概念175
12.2文件操作函数176
12.2.1文件的打开176
12.2.2文件的关闭176
12.3文件检测函数176
12.4常用的读写函数177
12.4.1读写字符函数177
12.4.2读写字符串函数177
12.4.3读写数据块函数178
12.4.4格式化读写函数fprintf()函数和fscanf()函数178
12.5文件的定位178
12.5.1 rewind()函数178
12.5.2随机读写和fseek()函数179
三、实验环节179
实验文件操作179
四、测试练习181
习题12181
附录A习题参考答案189
附录B Turbo C编译出错信息228
参考文献240