C语言程序设计案例教程PDF电子书下载
- 电子书积分:9 积分如何计算积分?
- 作 者:姚瑶,张健主编
- 出 版 社:上海:上海交通大学出版社
- 出版年份:2016
- ISBN:9787313157768
- 页数:187 页
第1章 初识C语言 1
技能1.1:了解编程语言发展史 1
1.1.1 机器语言 1
1.1.2 汇编语言 2
1.1.3 高级语言 3
技能1.2:了解C语言的发展 4
1.2.1 C语言的产生 4
1.2.2 C程序的特点 5
1.2.3 C语言的发展趋势 6
1.2.4 C语言的应用领域 6
1.2.5 如何学好C语言 7
技能1.3:掌握C语言的程序结构 8
1.3.1 源程序书写规则 8
1.3.2 程序控制结构 9
综合举例 11
上机实训 18
第2章 C语言基础 19
技能2.1:掌握C语言的数据类型 19
技能2.2:掌握常量、变量和标识符的使用 20
2.2.1 标识符 20
2.2.2 常量 21
2.2.3 变量 22
技能2.3:掌握整型数据 24
2.3.1 整型变量 24
2.3.2 整型常量 26
技能2.4:掌握实型数据 27
2.4.1 实型变量 27
2.4.2 实型常量 28
技能2.5:掌握字符型数据 29
2.5.1 字符常量 29
2.5.2 字符变量 30
2.5.3 字符串常量 32
技能2.6:掌握算术运算符和算术表达式的使用 33
2.6.1 基本的算术运算符和算术表达式 33
2.6.2 算术运算符的优先级、结合性 34
2.6.3 自增(++)、自减(--)运算符 34
技能2.7:掌握关系运算符和关系表达式的使用 35
2.7.1 关系运算符 35
2.7.2 关系表达式 36
技能2.8:掌握逻辑运算符和逻辑表达式的使用 36
2.8.1 逻辑运算符 36
2.8.2 逻辑表达式 37
技能2.9:掌握赋值运算符和赋值表达式的使用 38
2.9.1 基本赋值运算符 38
2.9.2 复合赋值运算符 38
2.9.3 赋值表达式 39
技能2.10:掌握条件运算符和条件表达式的使用 40
2.10.1 条件运算符 40
2.10.2 条件运算符的优先级、结合性 40
技能2.11:掌握逗号运算符和逗号表达式的使用 40
2.11.1 逗号运算符 40
2.11.2 逗号表达式 40
技能2.12:掌握位运算与位运算符的使用 41
2.12.1 “按位与”运算符(&) 42
2.12.2 “按位或”运算符(|) 43
2.12.3 “异或”运算符(^) 43
2.12.4 “取反”运算符(~) 44
2.12.5 左移运算符(<<) 44
2.12.6 右移运算符(>>) 44
2.12.7 位复合赋值运算符 45
技能2.13:掌握C语言运算符的优先级和结合性 45
2.13.1 C语言运算符的优先级 45
2.13.2 C语言运算符的结合性 46
技能2.14:掌握不同类型数据间的混合运算 46
2.14.1 隐式类型转换 47
2.14.2 强制类型转换 47
综合举例 48
上机实训 51
第3章 顺序结构程序设计 53
技能3.1:掌握程序的三种基本结构 53
3.1.1 结构化程序设计 53
3.1.2 三种基本结构N-S流程图 54
技能3.2:掌握C语句的使用 57
3.2.1 控制语句 57
3.2.2 表达式语句 58
3.2.3 复合语句 58
技能3.3:掌握数据输入与输出 58
3.3.1 数据输入输出概念 59
3.3.2 字符数据的输入输出 59
3.3.3 格式化输入与输出 61
综合举例 65
上机实训 68
第4章 选择结构程序设计 69
技能4.1:掌握if语句和用if语句构成的选择结构 69
4.1.1 if语句 69
4.1.2 if语句的嵌套 73
技能4.2:掌握条件表达式构成的选择结构 78
技能4.3:掌握sWitch语句以及用switch语句和break语句构成的选择结构 79
4.3.1 switch语句 79
4.3.2 在switch语句体中使用break语句 80
综合举例 81
上机实训 86
第5章 循环结构程序设计 88
技能5.1:使用while语句实现循环结构程序设计 88
5.1.1 while语句的一般形式和执行过程 88
5.1.2 使用while语句应注意的问题 90
技能5.2:使用do-while语句实现循环结构程序设计 91
5.2.1 do-while语句的一般形式和执行过程 91
5.2.2 使用do-while语句应注意的问题 94
技能5.3:使用for语句实现循环结构程序设计 94
5.3.1 for语句的一般形式和执行过程 94
5.3.2 for语句的各种形式 95
技能5.4:使用循环嵌套进行程序设计 97
技能5.5:使用流程转移控制语句 98
5.5.1 goto语句 98
5.5.2 break语句 99
5.5.3 continue语句 100
综合举例 101
上机实训 104
第6章 数组 106
技能6.1:掌握数组的基础知识 106
技能6.2:掌握一维数组的使用 107
6.2.1 一维数组定义 107
6.2.2 数组元素的使用 108
6.2.3 一维数组的初始化 109
技能6.3:掌握字符数组 110
6.3.1 字符数组的定义 110
6.3.2 字符数组的使用 110
6.3.3 字符数组的初始化 110
6.3.4 字符数组的输入与输出 112
6.3.5 字符串输入输出函数 112
6.3.6 字符串函数 114
技能6.4:掌握二维数组 118
技能6.5:掌握多维数组 119
综合举例 120
上机实训 123
第7章 函数 125
技能7.1:了解函数的基本知识 125
7.1.1 函数的定义 125
7.1.2 函数的参数 126
7.1.3 函数的声明 127
7.1.4 函数的返回值 127
7.1.5 函数的调用 127
技能7.2:掌握函数的嵌套调用 128
技能7.3:掌握函数的递归调用 130
技能7.4:变量的作用域 131
7.4.1 局部变量 131
7.4.2 全局变量 132
技能7.5:掌握变量的存储类别 134
7.5.1 静态存储方式与动态存储方式 134
7.5.2 auto变量 134
7.5.3 static变量 135
7.5.4 register变量 136
技能7.6:掌握函数间的数据传送方式 137
7.6.1 数据复制方式 137
7.6.2 地址复制方式 138
7.6.3 利用函数返回值传递数据 139
7.6.4 利用参数返回结果 139
7.6.5 利用全局变量传递数据 139
综合举例 139
上机实训 141
第8章 预处理命令 142
技能8.1:掌握宏定义的使用 142
8.1.1 不带参数的宏定义 142
8.1.2 带参数的宏定义 144
技能8.2:读懂含有包含文件的程序 146
技能8.3:读懂含有条件编译的程序 147
8.3.1 第一种形式 147
8.3.2 第二种形式 147
8.3.3 第三种形式 148
综合举例 148
上机实训 149
第9章 指针 151
技能9.1:了解指针相关概念 151
9.1.1 内存管理 151
9.1.2 变量的指针与指针变量 152
技能9.2:使用指针变量 152
9.2.1 指针变量的定义 152
9.2.2 指针变量的赋值 153
9.2.3 指针变量的引用 153
技能9.3:用指针处理数组 155
9.3.1 数组的指针和指向数组的指针变量 155
9.3.2 数组元素的引用 156
9.3.3 数组名作为函数参数 157
9.3.4 字符串与指针 157
9.3.5 指针数组 158
技能9.4:用指针处理函数 158
9.4.1 函数的返回值是指针 158
9.4.2 指向函数的指针 159
9.4.3 指向函数的指针作函数参数 159
综合举例 160
上机实训 162
第10章 结构体与共用体 163
技能10.1:掌握结构体的基础知识 163
10.1.1 结构体变量的定义 163
10.1.2 结构体变量的引用 164
10.1.3 结构体类型的初始化 164
技能10.2:掌握结构体数组的使用 165
10.2.1 结构体数组的定义 165
10.2.2 结构体数组的初始化 166
技能10.3:掌握结构体指针的使用 167
10.3.1 指向结构体变量的指针 167
10.3.2 指向结构体数组的指针 168
10.3.3 结构体指针变量作为函数参数 169
技能10.4:掌握共用体的使用 170
10.4.1 共用体定义 170
10.4.2 共用体变量的使用 171
综合举例 172
上机实训 174
第11章 文件 175
技能11.1:了解文件的基本概念 175
11.1.1 文件的概念 175
11.1.2 文件的种类 175
11.1.3 文件指针和文件内部的位置指针 176
技能11.2:了解对文件能够进行的操作 177
11.2.1 数据文件操作的步骤 177
11.2.2 数据文件操作的库函数 177
技能11.3:能够使用函数打开与关闭文件 178
11.3.1 文件打开函数fopen() 179
11.3.2 文件关闭函数fclose() 180
技能11.4:能够使用函数对文件进行顺序读写 180
11.4.1 字符读写函数fgetc()和fputc() 181
11.4.2 字符串读写函数fgets()和fpputs() 182
11.4.3 数据块读写函数fread()和fwtrite() 182
11.4.4 格式化读写函数fscanf()和fprintf() 183
技能11.5:能够使用函数对文件进行随机读写 183
11.5.1 文件的定位 183
11.5.2 文件的随机读写 184
综合举例 185
上机实训 186
参考文献 187
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《中学语文教学案例研究》贺卫东主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019