定 价:59 元
丛书名:
- 作者:张海波
- 出版时间:2025/9/1
- ISBN:9787121513206
- 出 版 社:电子工业出版社
适用读者:本教材可以作为高等院校计算机类、电子信息类等专业的程序设计基础教材,还可以作为对程序设计感兴趣的各类人员的参考用书。
- 中图法分类:TP312.8
- 页码:320
- 纸张:
- 版次:01
- 开本:16开
- 字数:512(单位:千字)
本教材从程序思想、计算机语言逻辑、程序设计和编码能力等维度对学生基础知识和基本能力培养。教材突出学生主体思想,强化学生主动学习特别是自主实践能力。教材采用全新教学设计,融合理论和实践教学,实现学生程序设计综合能力的高效培养。
作者张海波,长期担任浙江水利水电学院物联网工程专业负责人,主持重点专业建设、教学团队建设等工作。曾获全国水利职教名师、校名师、省九三学生优秀社员等荣誉,完成教学建设及改革项目12项,发表教学研究论文二十多篇,指导学生获得挑战杯特等奖、互联网+等省级以上竞赛奖项17项,主持教育部协同育人项目3项、省级线上一流课程一门、省提升地方高校办学水平专项资金项目实验室建设两项。主编省重点建设教材2部,作为副主编完成3部教材。
第1章 绪论 1
微课1-1 什么是程序 2
微课1-2 程序设计语言 4
微课1-3 程序的编辑、编译和运行 10
微课1-4 C语言程序的基本格式 13
微课1-5 程序设计 16
本章小结 21
第1章内容思维导图 24
第1章作业 24
第2章 数据类型和表达式 26
微课2-1 关键字和标识符 27
微课2-2 内存和地址 28
微课2-3 数据类型 30
微课2-4 变量和常量 34
微课2-5 运算和运算符 39
微课2-6 数据类型转换 44
本章小结 48
第2章内容思维导图 51
第2章作业 51
第3章 流程控制——顺序结构 54
微课3-1 printf()函数 55
微课3-2 scanf()函数 59
微课3-3 C语言的语句 66
微课3-4 顺序结构 67
本章小结 69
第3章内容思维导图 72
第3章作业 72
第4章 流程控制——分支结构 75
微课4-1 关系运算 76
微课4-2 逻辑运算 78
微课4-3 if-else结构 81
微课4-4 if结构 83
微课4-5 if-else结构的嵌套 84
微课4-6 if-else结构嵌套的习惯写法 86
微课4-7 switch结构 88
微课4-8 goto语句 91
微课4-9 分支结构综合应用 92
本章小结 93
第4章内容思维导图 95
第4章作业 96
第5章 流程控制——循环结构 98
微课5-1 while结构 99
微课5-2 do-while结构 101
微课5-3 for结构 103
微课5-4 循环体中的break语句 104
微课5-5 continue语句 105
微课5-6 循环结构的嵌套 106
微课5-7 循环综合应用 109
本章小结 112
第5章内容思维导图 113
第5章作业 113
第6章 数组 116
微课6-1 数组的概念与存储 117
微课6-2 数组的定义与引用 117
微课6-3 一维数组的应用 120
微课6-4 一维数组的排序 123
微课6-5 多维数组 126
微课6-6 字符型数组 131
本章小结 137
第6章内容思维导图 140
第6章作业 140
第7章 函数 144
微课7-1 模块化思想与函数 145
微课7-2 函数的定义与调用 147
微课7-3 函数的应用 152
微课7-4 递归 154
微课7-5 函数与数组 157
微课7-6 函数与字符串 161
微课7-7 自动变量与局部变量 164
微课7-8 全局变量 167
微课7-9 静态变量 170
微课7-10 寄存器型变量 171
微课7-11 外部变量 172
微课7-12 外部函数与静态函数 175
微课7-13 易变量 175
本章小结 177
第7章内容思维导图 181
第7章作业 181
第8章 指针 185
微课8-1 指针基础 186
微课8-2 指针型数据 188
微课8-3 指针与数组 190
微课8-4 指针与字符串 195
微课8-5 指针作为函数参数 198
微课8-6 指针作为函数参数处理数组 199
微课8-7 指针型函数 203
微课8-8 指针数组 204
微课8-9 指向一维数组的指针 206
微课8-10 多维数组的地址 207
微课8-11 指向指针的指针 208
微课8-12 指向函数的指针 210
本章小结 212
第8章内容思维导图 215
第8章作业 215
第9章 结构体、共用体和枚举 218
微课9-1 结构体的定义与使用 219
微课9-2 结构体数组 224
微课9-3 结构体与函数 227
微课9-4 使用函数处理结构体数组 229
微课9-5 指向结构体变量的指针 231
微课9-6 共用体 236
微课9-7 枚举 240
微课9-8 typedef 244
本章小结 247
第9章内容思维导图 250
第9章作业 251
第10章 文件 253
微课10-1 文件和文件流 254
微课10-2 文本文件和二进制文件 255
微课10-3 文件流的打开与关闭 256
微课10-4 文件流读/写 259
微课10-5 文件流的随机访问 267
微课10-6 文件流异常处理函数 271
本章小结 271
第10章内容思维导图 275
第10章作业 276
第11章 编译预处理 279
微课11-1 什么是编译预处理 280
微课11-2 简单宏 280
微课11-3 有参宏 282
微课11-4 文件包含 285
微课11-5 条件编译 288
本章小结 291
第11章内容思维导图 293
第11章作业 293
附录A C语言关键字 297
附录B ASCII码对照表 298
附录C 运算符的优先级和结合方向 300
附录D C语言常用库函数 302
附录E printf()函数常用格式说明及格式符前缀 306
附录F scanf()函数常用格式说明及格式符前缀 307
附录G C语言常用的转义字符 308
参考文献 309