新書推薦:

《
汉画像的象征世界
》
售價:HK$
94.6

《
非暴力沟通·人性化医护(比起药物,连结人心的沟通更具治愈生命的力量)
》
售價:HK$
57.2

《
AI时代的文学教育 北大教授陈平原主编 关注AI对文学教育的影响
》
售價:HK$
118.8

《
中国高速列车—关键技术篇
》
售價:HK$
253.0

《
成为作家(畅销全球90余年,新手写作必读指南)
》
售價:HK$
64.9

《
帝国的生意 商业、政治与英国东印度公司的诞生(一部展现公司与国家交织共生的扩张史)
》
售價:HK$
107.8

《
十日终焉7:极道
》
售價:HK$
52.8

《
蒋百里的一生
》
售價:HK$
75.9
|
編輯推薦: |
(1)内容新:根据当前技术发展的趋势,采用Visual Studio Code学习版软件作为C语言编程运行的调试环境,使读者能在最断的编程环境中学习C语言。 (2)可读性强:书中各章由浅显易懂的任务案例引入,有项目式的“实训项目”,符合当前学生的阅读需求。 (3)难点分散:C语言牵涉的概念复杂,规则繁多,不少初学者都感到困难。编写组根据长期的教学经验,把C语言中繁杂的内容,通过多个任务来讲授,有效地降低了难度。 (4)功能完整:包括理论、实训、练习、综合案例等内容,用一本书即可达成高职学生本课程能力的培养目标。
|
內容簡介: |
本书主要介绍C语言程序设计的相关知识和应用。本书共14个单元,主要包括初识C语言、变量与表达式、字符型数据、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、函数、编译预处理、指针、结构体和共用体、位运算、文件管理与操作、综合项目开发——俄罗斯方块等内容。本书重点突出,内容由浅入深;注重应用性和实际操作性;案例丰富,且每个单元附有课后习题。來源:香港大書城megBookStore,http://www.megbook.com.hk 本书可以作为高职高专院校计算机相关专业的教材,也可供程序设计人员参考。
|
關於作者: |
黄勤陆,成都纺织高等专科学校电气信息工程学院院长,讲授课程包括《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
|
|