您好,欢迎来到聚文网。 登录 免费注册
C语言程序设计及应用

C语言程序设计及应用

  • 出版社: 人民邮电
  • 作者: 黄勤陆 李安强 胡永泉
  • 商品条码: 9787115654038
  • 适读年龄: 12+
  • 版次: 1
  • 开本: 16开
  • 出版年份: 2025
  • 印次: 1
定价:¥59.8 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
本书主要介绍C语言程序设计的相关知识和应用。本书共14个单元,主要包括初识C语言、变量与表达式、字符型数据、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、函数、编译预处理、指针、结构体和共用体、位运算、文件管理与操作、综合项目开发——俄罗斯方块等内容。本书重点突出,内容由浅入深;注重应用性和实际操作性;案例丰富,且每个单元附有课后习题。 本书可以作为高职高专院校计算机相关专业的教材,也可供程序设计人员参考。
作者简介
黄勤陆,成都纺织高等专科学校电气信息工程学院院长,讲授课程包括《C语言程序设计及应用》《PLC技术及应用》等
目录
单元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

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网