关于本书的内容有任何问题,请联系 王照玉
单元1 初识C语言 1 任务1 认识C语言及搭建开发环境 2 任务目标 2 相关知识 2 知识点1:认识C语言 2 知识点2:C语言开发相关概念 2 知识点3:C语言开发工具 3 知识点4:其他相关工具 3 知识点5:银河麒麟桌面操作系统 4 任务实现 4 任务2 第一个应用程序的开发与调试 14 任务目标 14 相关知识 14 知识点1:C语言程序的编译机制 14 知识点2:断点和单步调试 14 任务实现 14 任务3 输出唐诗《登鹳雀楼》 20 任务目标 20 相关知识 20 知识点1:函数 20 知识点2:代码注释和风格 20 知识点3:C语言程序结构 20 任务实现 21 拓展任务 俄罗斯方块实现分析 23 课后习题 24 单元2 变量与表达式 25 任务1 计算圆面积 26 任务目标 26 相关知识 26 知识点1:变量定义与使用 26 知识点2:数据类型 27 知识点3:常量定义与使用 29 任务实现 30 任务2 计算电流 30 任务目标 30 相关知识 30 知识点1:运算符的分类 30 知识点2:运算符优先级 34 知识点3:表达式与语句 34 任务实现 35 拓展任务 俄罗斯方块之定位 36 课后习题 37 单元3 字符型数据 38 任务1 输出信息 39 任务目标 39 相关知识 39 知识点1:字符常量 39 知识点2:字符串常量 39 知识点3:转义字符 40 知识点4:字符编码 41 任务实现 42 任务2 凯撒密码解密 42 任务目标 42 相关知识 43 知识点1:字符变量 43 知识点2:类型转换 43 知识点3:混合运算 45 任务实现 46 拓展任务 俄罗斯方块之常量设置 47 课后习题 47 单元4 顺序结构程序设计 48 任务1 计算平均成绩 48 任务目标 48 相关知识 49 知识点1:C语言程序中的语句 49 知识点2:C语言程序中的3种基本结构 49 任务实现 50 任务2 计算直角三角形面积 51 任务目标 51 相关知识 51 知识点1:printf()函数的使用格式 51 知识点2:printf()函数的格式转换说明符 52 知识点3:printf()函数的格式控制字符串的使用方法 52 知识点4:使用printf()函数的注意事项 55 任务实现 56 任务3 计算圆的周长和面积 57 任务目标 57 相关知识 57 知识点1:scanf()函数的使用格式 57 知识点2:scanf()函数的格式转换说明符 57 知识点3:使用scanf()函数的注意事项 58 任务实现 59 任务4 字母转换 59 任务目标 59 相关知识 60 知识点1:字符输出函数putchar() 60 知识点2:字符输入函数getchar() 60 知识点3:使用getchar()函数的注意事项 60 任务实现 60 拓展任务 俄罗斯方块之开始游戏 61 课后习题 61 单元5 选择结构程序设计 63 任务1 根据月收入判断是否需要纳税 64 任务目标 64 相关知识 64 知识点1:关系运算符及其优先级 64 知识点2:关系表达式 64 任务实现 64 任务2 闰年判断 65 任务目标 65 相关知识 65 知识点1:逻辑运算符及其优先级 65 知识点2:逻辑表达式 65 任务实现 66 任务3 两个整数比较大小 67 任务目标 67 相关知识 67 知识点:单分支if结构 67 任务实现 68 任务4 判断成绩是否合格 68 任务目标 68 相关知识 68 知识点1:双分支if结构 68 知识点2:条件运算符和条件表达式 69 任务实现 69 任务5 百分制成绩对应等级 70 任务目标 70 相关知识 70 知识点1:多分支if结构 70 知识点2:使用if结构的注意事项 71 任务实现 71 任务6 输出符号函数的结果 72 任务目标 72 相关知识 72 知识点1:在if子句中嵌套if结构 72 知识点2:在else子句中嵌套if结构 72 任务实现 73 任务7 输出某月的天数 74 任务目标 74 相关知识 74 知识点1:switch语句的一般格式 74 知识点2:使用switch语句的注意事项 74 任务实现 75 拓展任务 俄罗斯方块之选择结构程序设计 76 拓展任务1:俄罗斯方块之游戏方块颜色设置 76 拓展任务2:俄罗斯方块之判断得分与游戏结束 77 课后习题 80 单元6 循环结构程序设计 82 任务1 计算1~100中整数的累加和 83 任务目标 83 相关知识 83 知识点1:while循环结构的一般格式 83 知识点2:使用while循环结构的注意事项 83 任务实现 84 任务2 最大公约数问题 84 任务目标 84 相关知识 84 知识点1:do-while循环结构的一般格式 84 知识点2:使用do-while循环结构的注意事项 85 任务实现 85 任务3 计算10! 86 任务目标 86 相关知识 86 知识点1:for循环结构的一般格式 86 知识点2:使用for循环结构的注意事项 87 任务实现 88 任务4 生成多个随机数 88 任务目标 88 相关知识 88 知识点:生成随机数的函数 88 任务实现 89 任务5 输出平面图形 89 任务目标 89 相关知识 90 知识点:循环结构的嵌套 90 任务实现 90 任务6 素数问题 91 任务目标 91 相关知识 91 知识点1:break语句 91 知识点2:continue语句 91 任务实现 91 拓展任务 俄罗斯方块之循环结构程序设计 92 拓展任务1:俄罗斯方块之启动游戏 92 拓展任务2:俄罗斯方块之画游戏方块 95 课后习题 96 单元7 数组 98 任务1 计算学生平均成绩 99 任务目标 99 相关知识 99 知识点1:一维数组定义 99 知识点2:一维数组元素的引用 100 任务实现 100 任务2 数组元素排序 101 任务目标 101 相关知识 101 知识点:一维数组的初始化 101 任务实现 102 任务3 输出杨辉三角形 104 任务目标 104 相关知识 104 知识点1:二维数组定义 104 知识点2:二维数组元素的引用 104 知识点3:二维数组的初始化 105 任务实现 105 任务4 统计不同类型字符的个数 106 任务目标 106 相关知识 106 知识点:字符数组 106 任务实现 108 任务5 水果名称排序 108 任务目标 108 相关知识 109 知识点:字符串函数 109 任务实现 110 拓展任务 俄罗斯方块之形态描述 111 课后习题 113 单元8 函数 115 任务1 计算身体质量指数 116 任务目标 116 相关知识 116 知识点1:函数定义 116 知识点2:函数调用 117 任务实现 118 任务2 计算年龄 119 任务目标 119 相关知识 119 知识点1:函数嵌套调用 119 知识点2:函数递归调用 121 知识点3:函数声明 122 任务实现 124 任务3 乌鸦喝水游戏 124 任务目标 124 相关知识 124 知识点1:变量作用域 124 知识点2:变量的存储类型 126 任务实现 127 拓展任务 俄罗斯方块之光标跳转 129 课后习题 130 单元9 编译预处理 131 任务1 用预处理命令求两个数的最值 132 任务目标 132 相关知识 132 知识点1:预处理命令 132 知识点2:有参数宏定义 134 知识点3:条件编译 135 任务实现 137 任务2 用带参数的宏定义求3个数的最小值 138 任务目标 138 相关知识 138 知识点1:有参数宏表达式的应用 138 知识点2:宏定义使用过程中常见错误分析 138 任务实现 139 拓展任务 俄罗斯方块之main()函数格式基于操作系统环境编译预处理 139 课后习题 140 单元10 指针 141 任务1 两个整数排序 142 任务目标 142 相关知识 142 知识点1:指针的基本概念 142 知识点2:指针变量的定义与引用 143 任务实现 144 任务2 种子的自动筛选——基因工程 144 任务目标 144 相关知识 144 知识点1:一维数组与指针 144 知识点2:二维数组与指针 145 任务实现 147 任务3 回文识别 148 任务目标 148 相关知识 148 知识点1:字符指针 148 知识点2:字符指针与字符数组的区别 149 任务实现 150 任务4 输出年历 150 任务目标 150 相关知识 151 知识点1:指向函数的指针 151 知识点2:指针函数返回值 151 任务实现 152 拓展任务 俄罗斯方块之从纪录文件中读取得分 153 课后习题 153 单元11 结构体和共用体 155 任务1 学生成绩过关查询 156 任务目标 156 相关知识 156 知识点1:结构体类型 156 知识点2:结构体变量 156 知识点3:结构体数组 159 任务实现 159 任务2 学生信息处理 160 任务目标 160 相关知识 160 知识点1:链表 160 知识点2:动态分配存储空间 161 知识点3:链表的应用 161 任务实现 164 任务3 人员数据资源库建设 165 任务目标 165 相关知识 165 知识点1:共用体类型 165 知识点2:枚举类型 166 知识点3:自定义数据类型 167 任务实现 168 拓展任务 俄罗斯方块之游戏界面定义 169 课后习题 170 单元12 位运算 172 任务1 位运算判断奇偶 172 任务目标 172 相关知识 173 知识点1:数值在计算机中的表示 173 知识点2:位运算基本概念 174 知识点3:常用位运算 174 任务实现 177 任务2 广告牌循环展示 177 任务目标 177 相关知识 177 知识点1:复合赋值位运算 177 知识点2:位段的定义和引用 178 任务实现 179 拓展任务 俄罗斯方块之碰撞检测 181 课后习题 182 单元13 文件管理与操作 183 任务1 文件属性获取 183 任务目标 183 相关知识 184 知识点1:文件分类 184 知识点2:文件指针 185 知识点3:文件开/关操作 185 任务实现 186 任务2 员工档案读写 187 任务目标 187 相关知识 187 知识点1:字符读/写 187 知识点2:字符串读/写 187 知识点3:文本文件读/写 188 任务实现 188 任务3 图片复制 189 任务目标 189 相关知识 189 知识点1:二进制文件读操作 189 知识点2:二进制文件写操作 190 知识点3:文件定位 190 任务实现 191 拓展任务 俄罗斯方块之写最高分到纪录文件中 192 课后习题 192 单元14 综合项目开发——俄罗斯 方块 194 任务目标 195 相关知识 195 知识点1:软件项目开发流程 195 知识点2:面向过程编程 196 知识点3:结构化程序设计 196 任务实现 197 课后习题 217 附录 附录Ⅰ 常用字符与ASCII值对照表 218 附录Ⅱ C语言关键字 219 附录Ⅲ 运算符的优先级和结合方向 219 附录Ⅳ 常用C语言标准库函数 220 附录Ⅴ 本书用到的函数或符号的英文组合说明 225
本书结合编者多年的数字芯片后端设计经验编写,辅以多个项目实践,以帮助读者提升实操能力。 本书主要介绍数字芯片...
本书全面介绍物联网系统的相关知识。全书共5个模块,包括物联网系统软硬件环境准备、物联网感知设备的安装与调试、物...
本书全面、系统地介绍了信息技术的基础知识及WPS Office 的基本操作。全书共七个模块,涉及文档处理、电子...
本书由教学经验丰富的一线教师和企业资深的高级程序员联合编写,从初学者的角度出发,以基础知识为“基石”,以核心技...
随着人工智能技术的迅猛发展,大语言模型(如DeepSeek)已经在多个行业中展现出巨大的潜力,成为推动数字化转...
...
本书是一本基于项目导向和任务驱动的“教学做一体化”教材。本书以一个电子商务网站项目为载体,内容对接PHP软件开...
本书是 《Python 程序设计基础(微课版)》配套的实验教程。本书通过实际案例,助力学生掌握 Python ...
本书共12章,内容涵盖Python概述、数据类型与常用内置对象、数据输入输出、程序控制结构、字符串、组合数据类...
本书主要介绍了 Python 的基础知识,内容覆盖《全国计算机等级考试(NCRE)二级Python语言程序设计...
我要评论