图书介绍
C语言程序设计与应用实践教程PDF|Epub|txt|kindle电子书版本下载
- 周虹等编著 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113077556
- 出版时间:2007
- 标注页数:241页
- 文件大小:8MB
- 文件页数: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.2 算法及表示2
1.2.1 算法的特性2
1.2.2 算法的表示2
1.3 程序设计及结构化程序设计方法3
1.3.1 程序设计3
1.3.2 结构化程序设计3
1.4 C语言程序的构成3
1.5 程序的书写格式4
三、实验环节5
四、测试练习11
习题111
习题1参考答案12
第2章 数据类型、运算符和表达式15
一、知识体系15
二、学习纲要16
2.1 C语言数据类型简介16
2.2 标识符16
2.2.1 字符集16
2.2.2 标识符的命名16
2.2.3 标识符的分类16
2.3 常量17
2.3.1 数值常量17
2.3.2 字符常量和字符串常量17
2.3.3 符号常量17
2.4 变量17
2.4.1 整型变量18
2.4.2 实型变量18
2.4.3 字符变量18
2.5 数据间的混合运算18
2.6 变量赋初值18
2.7 运算符和表达式18
2.7.1 C语言运算符简介18
2.7.2 C语言表达式的类型19
2.7.3 表达式的求值规则19
2.7.4 算术运算符和算术表达式19
2.7.5 赋值运算符和赋值表达式20
2.7.6 逗号运算符和逗号表达式20
2.7.7 关系运算符和关系表达式21
2.7.8 逻辑运算符和逻辑表达式21
2.7.9 条件运算符和条件表达式22
三、实验环节22
四、测试练习24
习题224
习题2参考答案29
第3章 顺序结构程序设计30
一、知识体系30
二、学习纲要30
3.1 C语句概述30
3.2 赋值语句31
3.3 数据的输入和输出31
3.3.1 putchar函数和getchar函数31
3.3.2 printf函数和scanf函数32
3.4 顺序结构程序设计简介33
三、实验环节33
四、测试练习38
习题338
习题3参考答案47
第4章 选择结构程序设计52
一、知识体系52
二、学习纲要52
4.1 if语句52
4.2 if语句的嵌套54
4.3 多分支结构54
三、实验环节55
四、测试练习61
习题461
习题4参考答案71
第5章 循环结构程序设计78
一、知识体系78
二、学习纲要78
5.1 goto语句及用goto语句构成的循环78
5.2 while语句79
5.3 do…while语句79
5.4 for语句79
5.5 几种循环的比较80
5.6 循环嵌套80
5.7 break语句80
5.8 continue语句81
三、实验环节81
四、测试练习84
习题584
习题5参考答案95
第6章 数组101
一、知识体系101
二、学习纲要101
6.1 数组和数组元素101
6.2 一维数组102
6.2.1 一维数组的定义和使用102
6.2.2 一维数组的初始化102
6.3 多维数组102
6.3.1 二维数组的定义和引用102
6.3.2 二维数组的初始化102
6.4 字符数组103
6.4.1 字符数组的定义和使用103
6.4.2 字符数组的初始化103
6.4.3 字符串的输入和输出103
6.4.4 用于字符处理的库函数104
三、实验环节104
四、测试练习108
习题6108
习题6参考答案119
第7章 函数124
一、知识体系124
二、学习纲要124
7.1 概述124
7.2 函数定义的一般形式125
7.2.1 无参函数的定义125
7.2.2 有参函数的定义125
7.2.3 空函数的定义125
7.3 函数参数和函数的值125
7.3.1 形式参数和实际参数125
7.3.2 函数的返回值126
7.4 函数的调用126
7.4.1 函数调用的形式126
7.4.2 函数调用的方式126
7.4.3 被调用函数的声明和函数原型127
7.5 函数的嵌套调用127
7.6 函数的递归调用127
7.7 局部变量和全局变量127
7.7.1 局部变量127
7.7.2 全局变量128
7.8 动态存储变量和静态存储变量128
7.8.1 变量的存储类别128
7.8.2 局部变量的存储方式128
7.8.3 全局变量的存储方式128
7.8.4 存储类别小结128
7.9 内部函数和外部函数129
7.9.1 内部函数129
7.9.2 外部函数130
三、实验环节130
四、测试练习134
习题7134
习题7参考答案144
第8章 编译预处理147
一、知识体系147
二、学习纲要147
8.1 宏定义147
8.1.1 不带参数的宏定义147
8.1.2 带参数的宏定义147
8.2 “文件包含”处理148
8.3 条件编译148
三、实验环节148
四、测试练习150
习题8150
习题8参考答案157
第9章 指针160
一、知识体系160
二、学习纲要160
9.1 地址和指针的概念160
9.2 变量的指针和指向变量的指针变量161
9.2.1 指针变量的定义161
9.2.2 指针变量的引用161
9.2.3 用指针变量作为函数参数161
9.3 数组的指针和指向数组的指针变量161
9.3.1 指向数组元素的指针161
9.3.2 通过指针引用数组元素161
9.3.3 用数组名作为函数参数162
9.3.4 指向多维数组的指针和指针变量162
9.4 字符串的指针和指向字符串的指针变量163
9.4.1 字符串的表示形式163
9.4.2 对使用字符指针变量与字符数组的讨论163
9.4.3 用字符串指针作为函数参数164
9.5 函数的指针和指向函数的指针变量164
9.5.1 用函数指针变量调用函数164
9.5.2 用指向函数的指针变量作为函数参数164
9.6 返回指针值的函数164
9.7 指针数组和指向指针的指针164
9.7.1 指针数组的概念164
9.7.2 指向指针的指针164
9.7.3 main函数的命令行参数165
三、实验环节165
四、测试练习169
习题9169
习题9参考答案173
第10章 结构体与共用体179
一、知识体系179
二、学习纲要179
10.1 概述179
10.2 定义结构体类型变量的方法179
10.3 结构体变量的引用180
10.4 结构体变量的初始化180
10.5 结构体数组180
10.5.1 定义结构体数组180
10.5.2 结构体数组的初始化180
10.5.3 结构体数组应用举例181
10.6 指向结构体类型数据的指针181
10.6.1 指向结构体变量的指针181
10.6.2 指向结构体数组的指针181
10.6.3 用结构体变量和指向结构体的指针作为函数参数181
10.7 用指针处理链表181
10.7.1 链表概述181
10.7.2 处理动态链表所需的函数181
10.7.3 链表的建立、输出、插入和删除182
10.8 共用体182
10.8.1 共用体的概念182
10.8.2 共用体变量的引用方式183
10.8.3 共用体类型数据的特点183
10.9 枚举类型183
10.10 用typedef定义类型184
三、实验环节184
四、测试练习186
习题10186
习题10参考答案194
第11章 位运算199
一、知识体系199
二、学习纲要199
11.1 位运算符与位运算199
11.1.1 按位与运算符200
11.1.2 按位或运算符200
11.1.3 按位异或运算符200
11.1.4 按位取反运算符200
11.1.5 左移运算符200
11.1.6 右移运算符200
11.1.7 位运算赋值运算符201
11.1.8 不同长度的数据进行位运算201
11.2 位段201
三、实验环节201
四、测试练习202
习题11202
习题11参考答案208
第12章 文件212
一、知识体系212
二、学习纲要212
12.1 文件的概念212
12.2 文件操作函数213
12.2.1 文件的打开213
12.2.2 文件的关闭213
12.3 常用的读写函数213
12.3.1 读写字符函数214
12.3.2 读写字符串函数214
12.3.3 读写数据块函数214
12.3.4 格式化读写函数fprintf函数和fscanf函数215
12.4 文件的定位215
12.4.1 rewind函数215
12.4.2 随机读写和fseek函数215
12.4.3 ftell函数215
12.5 ferror函数215
12.6 clearerr函数216
三、实验环节216
四、测试练习218
习题12218
习题12参考答案225
参考文献229
附录A Turbo C编译出错信息230