C程序设计与案例教程

价格 89.00对比
发货 全国
销量 暂无
评价 已有 0 条评价
人气 已有 23 人关注
数量
+-
库存100
 
联系方式
加关注0

DESTOON网站管理系统

管理员第1年
资料未认证
保证金未缴纳
  • 上次登录 今天 10:16
  • 姓名 (先生)  

内容简介

《C程序设计与案例教程》以学生为中心设计教学内容,落实新时代立德树人根本任务,通过案例循序地引导学生掌握C语言程序设计的思想、方法和技能,提升自能力、探索创新能力。《C程序设计与案例教程》分9章,内容涵盖C语言基础知识、顺序结构、选择结构、循环结构、数组、函数、指针、结构体与共用体、文件。每章配有思维导图、学、案例、答疑解惑、实验项目等内容,教学内容蕴含课程思政元素,具有润物细无声的教学效果。

目录

目录
第1章 C语言世界 1
1.1 初识常春藤式的C语言 2
1.1.1 范例:全球C演示程序 2
1.1.2 C语言的前世今生 2
1.1.3 C程序基本结构 5
1.1.4 C语言编程规范 8
1.2 C程序设计基础 8
1.2.1 C程序设计思想方法 8
1.2.2 C程序设计灵魂——算法 9
1.2.3 C程序设计过程 12
1.2.4 C程序开发环境 12
1.2.5 C程序实现步骤 17
1.3 案例 18
1.3.1 求两数中的小值 18
1.3.2 超市管理系统界面设计 19
1.4 答疑解惑 20
22
实验项目1 简单的C程序设计 24
第2章 踏上顺序结构编程之舟 26
2.1 顺序结构程序设计 27
2.1.1 范例:计算圆环面积 27
2.1.2 顺序结构的特点 28
2.1.3 顺序结构设计方法 28
2.2 C语言的字符集、标识符与关键字 29
2.2.1 字符集 29
2.2.2 标识符 29
2.2.3 关键字 30
2.3 数据类型 31
2.3.1 数据类型的分类 32
2.3.2 不同数据类型的转换 33
2.3.3 常量 35
2.3.4 变量 38
2.4 运算符与表达式 43
2.4.1 算术运算符及其表达式 43
2.4.2 赋值运算符及其表达式 47
2.4.3 逗号运算符及其表达式 48
2.4.4 运算符优先级与结合 48
2.5 基本语句 49
2.5.1 表达式语句 50
2.5.2 函数调用语句 51
2.5.3 控制语句 51
2.5.4 复合语句 52
2.5.5 空语句 52
2.6 常用输入输出函数 52
2.6.1 格式输入输出函数 52
2.6.2 字符输入输出函数 59
2.7 顺序结构案例 60
2.8 答疑解惑 61
64
实验项目2 顺序结构程序设计 67
第3章 畅游选择结构程序 70
3.1 选择结构程序设计 71
3.1.1 范例:BMI判断成年人是否肥胖 71
3.1.2 选择结构的思想方法 72
3.1.3 选择结构程序设计步骤 72
3.2 关系运算 72
3.2.1 关系运算符及其优先级 72
3.2.2 关系表达式 73
3.3 逻辑运算 74
3.3.1 逻辑运算符及其优先级 74
3.3.2 逻辑表达式 75
3.4 条件运算 78
3.4.1 条件运算符 78
3.4.2 条件表达式 78
3.5 if语句实现选择结构 79
3.5.1 if语句 79
3.5.2 嵌套的if语句 82
3.6 多分支switch语句实现选择结构 84
3.6.witch语句 84
3.6.2 break语句 85
3.6.3 嵌套的switch语句 86
3.7 选择结构程序案例 86
3.8 答疑解惑 88
89
实验项目3 选择结构程序设计 92
第4章 探秘循环结构程序 96
4.1 范例:将明文变成密码 97
4.2 while语句 98
4.3 do-while语句 100
4.4 for语句 101
4.5 循环嵌套 105
4.6 三种循环语句的比较 108
4.7 循环控制转移语句 108
4.7.1 break语句 108
4.7.2 Continue语句 110
4.8 循环结构程序案例 111
4.8.1 百鸡问题 111
4.8.2 判断人员 111
4.9 答疑解惑 113
113
实验项目4 循环结构程序设计 116
第5章 数组处理批量数据 118
5.1 数组概述 119
5.2 一维数组 119
5.2.1 一维数组的定义 119
5.2.2 一维数组的引用 120
5.2.3 一维数组的初始化 121
5.2.4 一维数组应用举例 124
5.3 二维数组 128
5.3.1 二维数组的定义 128
5.3.2 二维数组的引用 128
5.3.3 二维数组的初始化 129
5.3.4 二维数组应用举例 130
5.4 字符数组 132
5.4.1 字符数组的定义 132
5.4.2 字符数组的初始化 132
5.4.3 字符数组的引用 133
5.4.4 字符数组的输入输出 134
5.4.5 常用字符串处理函数 137
5.5 数组应用案例 142
5.5.1 Fibonacci数列 142
5.5.2 投掷硬币 143
5.6 答疑解惑 144
145
实验项目5 数组的应用 148
第6章 函数实现模块化程序设计 150
6.1 函数概述 151
6.1.1 函数编程的思想 151
6.1.2 C程序模块化组成结构 151
6.2 函数定义与分类 151
6.2.1 库函数 152
6.2.2 用户自定义函数 153
6.3 函数调用 156
6.3.1 函数声明与原型 156
6.3.2 函数调用形式 158
6.3.3 参数传递和返回值 158
6.4 函数嵌套与递归 165
6.4.1 函数嵌套调用 165
6.4.2 函数递归调用 168
6.5 数组作为函数的参数 172
6.5.1 数组元素作函数参数 173
6.5.2 数组名作函数参数 174
6.6 变量作用域与存储类别 182
6.6.1 空间属——局部变量和全局变量 182
6.6.2 时间属——变量的存储类别 187
6.7 编译预处理 195
6.7.1 文含 195
6.7.2 宏定义 196
6.7.3 条件编译 201
6.8 函数程序案例 202
6.9 答疑解惑 204
206
实验项目6 函数的应用 210
第7章 揭开指针的面纱 212
7.1 地址与指针 213
7.1.1 地址与指针的概念 213
7.1.2 直接访问与间接访问 215
7.2 指针与指针变量 215
7.2.1 指针变量的定义 216
7.2.2 指针变量的初始化 216
7.2.3 指针变量的引用方法 217
7.2.4 指针运算 221
7.2.5 特殊指针 224
7.3 指针与数组 228
7.3.1 指针指向一维数组 228
7.3.2 指针指向二维数组 230
7.4 指针与字符串 234
7.4.1 字符型指针处理字符串 234
7.4.2 字符型指针作函数参数 237
7.5 指针与函数 238
7.5.1 指向函数的指针变量 238
7.5.2 指针变量作函数参数 239
7.5.3 数组名作函数参数 242
7.5.4 指针型函数 245
7.6 指针数组 246
7.6.1 指针数组的定义 246
7.6.2 指针数组作函数参数 248
7.6.3 主函数的参数 250
7.7 指针程序案例 251
7.8 答疑解惑 254
258
实验项目7 指针的应用 262
第8章 结构体、共用体、枚举及用户自定义类型 265
8.1 结构体 266
8.1.1 结构体类型 266
8.1.2 结构体变量的定义 267
8.1.3 结构体变量的初始化 269
8.1.4 结构体变量的引用 270
8.2 结构体数组 273
8.2.1 结构体数组的定义和初始化 274
8.2.2 结构体数组的引用 274
8.3 结构体指针 276
8.3.1 指向结构体变量的指针 276
8.3.2 指向结构体数组的指针 278
8.3.3 结构体指针作函数的参数 281
8.4 结构体与函数 282
8.4.1 结构体变量作函数的参数 282
8.4.2 结构体指针作函数的参数 283
8.4.3 结构体数组作函数的参数 284
8.5 共用体 285
8.5.1 共用体类型 286
8.5.2 共用体与结构体嵌套 286
8.6 枚举 288
8.6.1 枚举类型 290
8.6.2 枚举类型变量的定义 291
8.6.3 枚举类型变量的使用 292
8.6.4 枚举类型变量的长度 294
8.7 用定义符typedef声明类型别名 294
8.8 结构体与共用体程序案例 296
8.9 答疑解惑 297
298
实验项目8 结构体与共用体的应用 301
第9章 文件操作方法 303
9.1 文件概述 304
9.1.1 文件概念 304
9.1.2 文本流与数字流 304
9.1.3 文件的分类 305
9.2 文件的打开与关闭 306
9.2.1 文件指针 306
9.2.2 文件打开与关闭方式 306
9.2.3 文件操作顺序 309
9.3 文件的读写 309
9.3.1 以字符形式读写文件 309
9.3.2 以字符串形式读写文件 314
9.3.3 以数据块形式读写文件 316
9.3.4 格式化读写文件 320
9.3.5 读写文件 323
9.4 文件位置指针函数 325
9.4.1 fseek()定位函数 325
9.4.2 rewind()复位函数 326
9.4.3 ftell()查询函数 326
9.5 文件检测函数 327
9.5.1 feof()文件结束检测函数 327
9.5.2 ferror()文件出错检测函数 327
9.5.3 Clearerr()清除函数 328
9.6 exit()函数 328
9.6.1 exit()函数定义与使用 328
9.6.2 exit()函数与return语句的比较 328
9.7 文件程序案例 328
9.8 答疑解惑 334
336
实验项目9 文件操作 339
参考文献 341
附录 C语言常见编译错误信息 342

举报收藏 0
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备2021111040号