- 电子工业出版社
- 9787121425387
- 1-10
- 560225
- 平塑
- 16开
- 2025-06
- 339
- 212
- 计算机类
- 中职
内容简介
从开辟"鸿蒙”,到"人工智能”,C语言从一诞生就开始了它的风行世界之旅,放眼现在与未来:华为的自研操作系统就是用C开发的,万物皆可互联、机器拥有智能的时代,也依然离不开C的身影。C语言是什么?因何而来到这个世界?它能做什么?为何能长盛不衰?让我们跟随本书出发一起来开启C语言之旅吧! 本书根据中职软件与应用技术类专业、网络技术类等专业对C语言编程的基本要求编写,采用项目任务式的编写方法,通过10个项目30个任务详细介绍了C语言的用法和基本编程思想。所采用的案例将工匠精神、创新精神、劳动价值等思政元素融入项目中,实现"课程思政”与专业知识的深度融合。配有大量通俗易懂的趣味经典案例和丰富的示例代码,每一项目都配有学生熟悉和与企业实际应用相关的实践拓展任务,尽可能让复杂的问题以简单的形式展现出来。 本书内容覆盖面较广,叙述通俗易懂,实训简洁明了,特别适合初学者的自学教材及中等职业学校网络信息安全、计算机网络技术、软件与应用技术等计算机相关专业教学教材,也可作为全国计算机等级考试二级C语言考试参考用书。 本书配套丰富的数字化、立体化教学资源,包括课件、微课视频、案例程序源码、题库等资源。书中给出了程序源代码下载的二维码和视频观看的二维码。
目录
项目一 初窥门径——C语言和程序设计 001__eol__任务1 Hello world!——初识C语言 002__eol__1.1 编程语言 002__eol__1.2 C语言的发展及特点 003__eol__1.3 Dev-C++介绍 004__eol__任务2 求两个整数之和——C语言程序的结构 007__eol__1.4 C语言程序的结构 007__eol__1.5 C语言程序的上机步骤 008__eol__1.6 程序设计的任务 010__eol__项目二 算法与流程图 013__eol__任务3 循环累加求100以内整数和——算法 014__eol__2.1 算法的概念 014__eol__2.2 算法的特性 015__eol__2.3 算法的优劣 016__eol__任务4 判断连续年份是否为闰年——流程图绘制 018__eol__2.4 用自然语言表示算法 019__eol__2.5 用流程图表示算法 019__eol__2.6 用N-S流程图表示算法 021__eol__2.7 结构化程序设计方法 022__eol__项目三 基本数据类型与顺序程序设计 027__eol__任务5 庆祝建党100周年——数据的表现形式及其运算 028__eol__3.1 数据的表现形式及其运算 028__eol__任务6 计算奥运冠军的总得分——运算符和表达式 037__eol__3.2 运算符和表达式 038__eol__任务7 统计捐赠物资——C语言语句及输入输出函数 043__eol__3.3 C语言语句 043__eol__3.4 格式输入输出函数 046__eol__3.5 字符输入输出函数 050__eol__项目四 选择结构程序设计 057__eol__任务8 'A'比'a'大吗?——关系表达式 058__eol__4.1 关系运算符及其优先级 058__eol__4.2 关系表达式 059__eol__任务9 闰年的表示——逻辑表达式 060__eol__4.3 逻辑运算符及其优先级 060__eol__4.4 逻辑表达式 061__eol__任务10 儿童票售票提示——if选择语句 062__eol__4.5 if语句的三种形式 063__eol__4.6 条件表达式 065__eol__任务11 打印成绩等级——switch多分支语句 067__eol__4.7 switch多分支语句 067__eol__项目五 循环结构程序设计 072__eol__任务12 求阶乘——for语句 073__eol__5.1 for语句 073__eol__任务13 求π的近似值——while语句 076__eol__5.2 while语句 076__eol__任务14 计算数字位数——do…while语句 078__eol__5.3 do…while语句 079__eol__任务15 统计非正常视力人数——转移控制语句 080__eol__5.4 break语句 081__eol__5.5 continue语句 081__eol__任务16 输出区间内素数——循环结构的比较与嵌套 083__eol__5.6 循环结构的比较 084__eol__5.7 循环嵌套 084__eol__项目六 利用数组处理批量数据 090__eol__任务17 计算选手得分——一维数组 091__eol__6.1 一维数组的定义与引用 091__eol__6.2 一维数组的初始化 093__eol__任务18 打印杨辉三角——二维数组 095__eol__6.3 二维数组的定义与引用 096__eol__6.4 二维数组的初始化 097__eol__任务19 恺撒加密——字符数组 100__eol__6.5 字符数组的定义与引用 101__eol__6.6 字符数组的初始化 102__eol__6.7 字符串处理函数 103__eol__项目七 用函数实现模块化程序设计 111__eol__任务20 输出里程较长的中国高铁线 ——函数定义与函数调用 113__eol__7.1 函数定义 113__eol__7.2 函数调用 115__eol__7.3 函数的参数和返回值 118__eol__任务21 求阶乘——函数的嵌套调用和递归调用 122__eol__7.4 函数的嵌套调用和递归调用 123__eol__任务22 找出数组中的最大值——数组作为函数参数 126__eol__7.5 数组作为函数参数 126__eol__任务23 求长方体体积及侧面积——函数的作用域 130__eol__7.6 函数的作用域 130__eol__7.7 变量的存储类别 133__eol__项目八 指针 142__eol__任务24 按大小顺序输出数值——指针和指针变量 143__eol__8.1 指针和指针变量 143__eol__任务25 逆序输出——指针与数组 149__eol__8.2 指针与数组 149__eol__任务26 使用函数顺序输出——指针与函数 155__eol__8.3 指针与函数 156__eol__项目九 使用结构体与共用体打包处理数据 163__eol__任务27 入学信息统计——结构体 164__eol__9.1 结构体类型 164__eol__9.2 结构体变量 166__eol__9.3 结构体数组 170__eol__任务28 体育测试成绩统计——共用体 174__eol__9.4 共用体类型 174__eol__9.5 共用体变量 175__eol__项目十 对文件进行操作 184__eol__任务29 向磁盘写入文本,建立文件——文件打开和关闭 185__eol__10.1 文件类型 185__eol__10.2 文件缓冲区 186__eol__10.3 文件类型指针 187__eol__10.4 文件的打开与关闭 188__eol__任务30 编程实现文件复制——顺序读写文件 191__eol__10.5 顺序读写文件 192__eol__任务31 “Welcome”写入文件再读出后 显示——随机读写文件 196__eol__10.6 随机读写文件 197__eol__10.7 文件检测函数 198__eol__附录 基本字符ASCⅡ码表(0~127) 203__eol____eol__