![C语言程序设计与应用实践教程](https://cover.qianqiantushu.cc/28/s6bfca47.jpg)
![C语言程序设计与应用实践教程](https://cover.qianqiantushu.cc/28/s6bfca47.jpg)
C语言程序设计与应用实践教程PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:周虹,葛茂松,赵化启主编
- 出 版 社:北京:中国铁道出版社
- 出版年份:2009
- ISBN:9787113103934
- 页数:240 页
第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
习题1 16
第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
习题2 26
第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
习题3 39
第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
习题4 53
第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
习题5 71
第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
习题6 91
第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
习题7 114
第8章 编译预处理 124
一、知识体系 124
二、复习纲要 124
8.1宏定义 124
8.1.1不带参数的宏定义 124
8.1.2带参数的宏定义 124
8.2文件包含 125
三、实验环节 125
实验 编译预处理 125
四、测试练习 126
习题8 126
第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
习题9 144
第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
习题10 158
第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
习题11 170
第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
习题12 181
附录A习题参考答案 189
附录B Turbo C编译出错信息 228
参考文献 240
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《语文教育教学实践探索》陈德收 2018
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《彼得·布鲁克导演实践研究》邓小玲著 2019
- 《景观艺术设计》林春水,马俊 2019
- 《反思性实践》胡红梅, 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018