商品详情
C语言程序设计(新编21世纪高等职业教育精品教材·电子与信息类)
作者:杨磊 李洪建 李晓明
书号:335797
定价:¥53 元
字数:448 千字
印次:1-1
开本:16
出版时间:2025-06-30
ISBN:978-7-300-33579-7
包装:平
内容提要:
本书内容涵盖C语言源程序组成结构、C语言集成开发环境、算法描述和特性、编写程序的流程、变量和常量的定义及使用等知识点,内容全面,代码示例丰富。书中语言通俗易懂,实例实用性强,使读者加深对相关知识的理解和掌握。本书提供的思路和方法,涵盖了工作领域、工作任务和职业技能要求,帮助读者走出学习困境,突破难关,成为社会急需的高技能计算机人才。本书以一体化教学为框架,通过基础理论知识和实用案例,将理论和实际结合起来,使读者能够通过学习本书全方位掌握相关内容和技能。
作者简介:
杨磊,副教授,主要教授C语言程序设计、无线组网技术、自动识别技术等课程,2020年获山东电子学会科技进步奖二等奖(第4位);2021年主持山东省教育科学“十四五”规划课题;2022年主持全国轻工职业教育教学指导委员会课题;担任2022年世界职业院校技能大赛“物联网技术应用”赛项裁判和2018年全国职业院校技能大赛高职组“嵌入式技术应用开发”赛项裁判;指导学生多次获得全国“发明杯”创新创业大赛和山东省大学生科技创新大赛一等奖。主持编写《物联网基础》、《无线网络技术》等教材。李洪建,山东科技职业学院信息工程系副主任、副教授,山东省高等学校教学名师,国家技能鉴定高级考评员、全国高职计算机基础学会电子信息委员。李晓明,临沂职业学院教师,副教授,主要讲授C语言程序设计、物联网基础等课程。
目录:
任务 1 学生成绩管理系统之系统启动 1
1.1? 认识程序 2
1.2? 认识计算机语言 2
1.3? 了解 C 语言 5
1.4? ? C 程序风格 8
1.5? ? 了解编程工具 13
1.6? ? 第一个 C 语言程序 22
任务 2 学生成绩管理系统之信息录入 36
2.1? ? 数据类型 37
2.2? ? 常量 38
2.3? ? 变量 42
2.4? ? 数据类型转换 44
2.5? ? 运算符和表达式 47
任务 3 学生成绩管理系统之系统登录 65
3.1? ? 程序组成部分 66
3.2? ? 算法和流程图 67
3.3? ? 顺序结构 69
3.4? ? 选择结构 72
3.5? ? 循环结构 81
3.6? ? 跳转语句 87
任务 4 学生成绩管理系统之信息存储 96
4.1? ? 一维数组 97
4.2? ? 二维数组 103
4.3? ? 字符数组与字符串 109
任务 5 学生成绩管理系统之系统功能设计 116
5.1? ? 初识函数 117
5.2? ? 函数定义 120
5.3? ? 函数的参数和返回值 124
5.4? ? 函数的调用 127
5.5? ? 变量的作用域 134
任务 6 学生成绩管理系统之信息存储进阶 144
6.1? ? 认识指针 145
6.2? ? 指针与数组 150
6.3? ? 指针与字符串 156
6.4? ? 指针与函数 157
6.5? ? 二级指针 166
6.6? ? 主函数参数 167
6.7? ? 动态内存管理 168
任务 7 学生成绩管理系统之数据类型进阶 182
7.1? ? 结构体与结构体数组 183
7.2? ? 结构体指针与结构体数组指针 189
7.3? ? 结构体作为函数的参数与返回值 193
7.4? ? 链表 198
7.5? ? 联合体 204
7.6? ? 枚举类型 206
任务 8 学生成绩管理系统之数据预处理 217
8.1? ? 宏定义 218
8.2? ? 文件包含 220
8.3? ? 条件编译 222
任务 9 学生成绩管理系统之信息持久化 233
9.1? ? 文件概述 234
9.2? ? 文件打开与关闭 237
9.3? ? 文件读取与写入 239
9.4? ? 文件定位 246
任务 10 综合项目实践 257
10.1? ? 学生成绩管理系统 258
10.2? ? 图书信息管理系统 273
参考文献 291
附录 292
在线试读:
程序是软件的重要组成部分,是计算机运行的基石,在各类计算机普及的今天,程序几乎无处不在。程序是人类与计算机沟通的桥梁,是为实现特定目标或解决特定问题而用某种程序设计语言编写的一组指令的集合,这些指令描述了计算机如何执行特定的任务,包括计算、数据处理、信息检索等。瑞士著名的计算机科学家尼古拉斯·沃斯(Niklaus Wirth)曾提出过这样一个经典公式:
程序 = 算法 + 数据结构
他认为,程序就是在数据的某些特定的表示方式和结构的基础上对抽象算法的具体描述。编写程序时,首先要明确程序操作的对象,即数据(数据结构就是对数据及它们之间的关系的描述),然后设计出对这些数据进行操作的具体步骤,算法就是对这些操作步骤的一种描述。这个观点在计算机科学领域中被广泛接受,它强调了在编写高效、可靠的程序时,数据结构和算法的重要性。
- 人民大学出版社微店 (微信公众号认证)
- 人大出版社自营微店,正版人大出版社书籍直发,品质保证!
- 扫描二维码,访问我们的微信店铺
- 随时随地的购物、客服咨询、查询订单和物流...