编辑:孙老师
QQ:328334283
电话:0411-84708445
邮箱:
单片机原理与接口技术
C语言程序设计
C + + 程序设计(第三版)
Java语言程序设计(第三版)
教材第 1、第 2 章介绍 了 C语言的发展及特点和 C语言的基本数据类型;第 3 至第 5 章介绍了结构化程序设计的三种基本结构(顺序结构 、选择结构和循环结构) ;第 7 章介绍 了 函数的定义和使用;第 6、第 9、第 10章介绍了数据的构造类型(包括数组 、字符串 、结构体和 共用体等) 和指针类型;第 8、第 11章介绍了编译预处理和文件的概念及文件的基本操作 ; 第 12章介绍了位运算的基本知识 。本教材的 目 标是让读者深刻理解和掌握 C 语言的语法 规则及编程特点 ,克服 “懂 C语言 ,但不会做题 、不会编程序 ”的通病 。
本教材具有如下特色 :
1. 作为一门专业基础课教材 ,主线上必须保留或沿袭理工科课程以 “学科体系 ”为线索 的指导思想 , 即在教材内容的知识结构上 ,依然以概念 、定律 、定理为线索的编写体系 , 有别 于专业技能课教材 。
2. 为了满足 “以能力为中心 ”的培养 目 标要求 ,从第 3 至第 12章 ,每章都设计 了 一个小 型案例 。本教材改变传统基础课教材的编写方法 ,在掌握必需的理论知识的基础上 , 突破技 术的综合应用能力培养 ,加强实践操作和技能训练 。本教材的编写 , 充分考虑了学生的特点 和学习规律 ,精 心设计了经典有趣的案例 ,使学生的学习重心从 “学会知识 ”转移到 “学会学 习 、掌握方法和培养能力 ”上 。
3. “算法 ”是程序设计的灵魂 ,是程序设计方法的核 心 内容 。 本教材突破传统的知识 内 容归属问题 ,将 “算法设计 ”始终贯穿 、渗透到教材的每一个案例中 ,从而更好地培养学生的 程序设计能力 。
本教材响应党的二十大精神 ,推进教育数字化 , 建设全民终身学 习 的学习型社会 、学 习 型大国 ,及时丰富和更新了数字化微课资源 , 以二 维码形式融合纸质教材 ,使得教材更具及 时性 、内容的丰富性和环境的可交互性等特征 ,使读者学习时更轻松 、更有趣味 ,促进了碎片 化学 习 ,提高 了 学习效果和效率 。
本教材可作为高等院校 “C语言程序设计 ”课程的教材 ,也可供准备参加计算机等级考 试和考研的读者阅读参考 , 同时也可作为工程技术人员和计算机爱好者的参考用书 。
1. 1 任务 1— 交互式新生介绍 1
1. 2 C语言的发展及特点 2
1. 3 初步认识 C语言程序 4
1. 4 软件开发方法 10
1. 5 C语言程序上机调试的步骤和方法 12
1. 6 小 结 14
习 题 14
第 2 章 C 语言程序设计的初步知识 16
2. 1 任务 2— 数字倒排 16
2. 2 C语言的数据类型 17
2. 3 标识符 18
2. 4 常 量 19
2. 5 变 量 23
2. 6 运算符与表达式 26
2. 7 自增(自减) 运算符及 C语言运算符的优先级别 31
2. 8 不同类型数据间的混合运算 32
2. 9 小 结 34
习 题 34
第 3 章 顺序结构程序设计 36
3. 1 任务 3— 将英里转换为千米 36
3. 2 C语句 38
3. 3 数据的输出 40
3. 4 数据的输入 46
3. 5 小型案例 51
3. 6 小 结 53
习 题 54
第 4 章 选择结构程序设计 57
4. 1 任务 4— 有节约要求的水费问题 57
4. 2 if语句 59
4. 3 switch语句 68
4. 4 小型案例 70
4. 5 小 结 72
习 题 73
第 5 章 循环结构程序设计 78
5. 1 任务 5— 公司员工薪水计算 78
5. 2 while语句 80
5. 3 do-while语句 82
5. 4 for语句 86
5. 5 循环嵌套 90
5. 6 goto语句 94
5. 7 break语句和 continue语句 95
5. 8 小型案例 98
5. 9 小 结 101
习 题 102
第 6 章 数 组 106
6. 1 任务 6— 校园厨神争霸赛 106
6. 2 一维数组 108
6. 3 二维数组 111
6. 4 字符数组 118
6. 5 小型案例 128
6. 6 小 结 131
习 题 131
第 7 章 函 数 134
7. 1 任务 7— 从身份证号码中提取出生日期 、性别 、年龄等信息 134
7. 2 函数的概念 138
7. 3 函数的参数和返回值 140
7. 4 函数的参数传递方式 141
7. 5 函数的调用 145
7. 6 变量的作用域和存储类型 147
7. 7 函数的作用范围 150
7. 8 小型案例 150
7. 9 小 结 152
习 题 153
第 8 章 编译预处理 155
8. 1 任务 8— 求解某校园圆形花坛的周长及面积 155
8. 2 宏定义 157
8. 3 文件包含命令 163
8. 4 条件编译 165
8. 5 小型案例 166
8. 6 小 结 168
习 题 168
第 9 章 指 针 170
9. 1 任务 9— 利用指针变量完成税率的调整并打印前后结果 170
9. 2 指针变量 172
9. 3 指针与数组 182
9. 4 指针与字符串 190
9. 5 指针与函数 194
9. 6 指向指针的指针变量 200
9. 7 main() 函数的形参和 void指针 201
9. 8 小型案例 203
9. 9 小 结 204
习 题 205
第 10章 构造数据类型 209
10. 1 任务 10— 输出一批学生的基本信息 209
10. 2 结构体概述 212
10. 3 结构体数组 217
10. 4 结构体类型指针 219
10. 5 结构体与函数 221
10. 6 链 表 223
10. 7 共用体 224
10. 8 枚举类型 227
10. 9 typedef类型声明 228
10. 10 小型案例 229
10. 11 小 结 231
习 题 232
第 11章 文 件 234
11. 1 任务 11— 磁盘文件信息复制 234
11. 2 文件类型指针 238
11. 3 文件的基本操作 239
11. 4 文件的定位函数 253
11. 5 文件出错检测函数 255
11. 6 小型案例 256
11. 7 小 结 259
习 题 260
第 12章 位运算 263
12. 1 位运算符 263
12. 2 位 段 268
12. 3 小型案例 271
12. 4 小 结 273
习 题 274
参考文献 277
附 录 278
附录 Ⅰ 常用字符与 ASCII码对照表 278
附录 Ⅱ 运算符的优先级和结合性 279
附录 Ⅲ 常用的 C库函数 280
扫码关注
返回顶部