由于此商品库存有限,请在下单后15分钟之内支付完成,手慢无哦!
100%刮中券,最高50元无敌券,券有效期7天
活动自2017年6月2日上线,敬请关注云钻刮券活动规则更新。
如活动受政府机关指令需要停止举办的,或活动遭受严重网络攻击需暂停举办的,或者系统故障导致的其它意外问题,苏宁无需为此承担赔偿或者进行补偿。
[正版新书] 鸿蒙OS C语言程序设计(微课版) 殷立峰、杨同峰、马敬贺等 清华大学出版社 移动终端-应用程序-程序设计
¥ ×1
书名: | 鸿蒙OS C语言程序设计(微课版) |
出版社: | 清华大学出版社 |
出版日期 | 2024 |
ISBN号: | 9787302655435 |
本书面向C语言程序设计初学者,共11章。本书内容既传承传统,介绍C语言的语法、数据类型、变量、表达式、控制结构、结构体、数组、函数、指针、文件等C语言程序设计的经典知识;又与时俱进,涵盖鸿蒙操作系统、虚拟机管理、C语言程序设计开发环境、交叉编译环境、嵌入式程序设计、数字电路、计算机控制等专业内容;还拥抱未来,包含大量基于鸿蒙操作系统的智能物联设备开发案例,以培养信创智能物联开发技能人才。 本书既可以作为高等院校本科学生C语言程序设计课程的教材,也可以作为教师、自学者的参考用书,同时也可供各类软件开发设计人员学习参考。
|
|
|
u本书面向C语言程序设计的初学者,不但包含传统C语言程序设计教学内容,而且包含鸿蒙OS C语言设备开发的内容。既对C语言的知识难点配以简明直观的示意图予以诠释,易于读者对C语言的理解和掌握;又通过鸿蒙OS C语言设备案例,使得C语言程序设计课程的学习妙趣横生。 u本书面向国产鸿蒙OS C语言设备开发,配有配套的教学实验设备和系列实验,融合多方面知识内容,将C语言基础知识和鸿蒙OS C语言设备开发实验巧妙配合,使读者不但学会传统的C语言程序设计知识,而且学习、培养和具备了智慧物联时代行业亟需的程序设计专业技能。 u本书面向各级各类C语言程序设计技能竞赛和计算机创新创业大赛、重视程序设计的趣味性和程序设计的综合能力培养,告别传统C语言教学枯燥的命令行程序界面,拥抱更有趣味的嵌入式实验,内容深入浅出、语言通俗易懂、图文并茂、案例驱动,既适合初学者入门,也适合作为进阶学习的重要参考资料。
|
|
目录
第1章概述1 1.1计算机程序设计语言1 1.1.1机器语言2 1.1.2汇编语言3 1.1.3高级语言3 1.2C语言简介4 1.2.1C语言发展简史4 1.2.2C语言的标准化4 1.2.3C语言及其特点5 1.3C语言程序开发环境5 1.4C语言程序开发工具6 1.5DevC++的下载与安装8 1.6DevC++开发C语言程序的方法与步骤14 1.7习题28 第2章C语言的基础知识29 2.1初识C语言程序29 2.2C语言的基本语法成分33 2.2.1C语言的字符集33 2.2.2C语言的语法要素33 2.3数据类型的转换51 2.4C语言的功能52 2.5鸿蒙OS C语言设备开发实验: Hello HarmonyOS53 2.5.1下载本实验所用的软件和文件54 2.5.2安装USB接口转串口驱动程序、烧录软件和串口 调试器软件54 2.5.3编辑hello.c程序源代码54 2.5.4准备鸿蒙OS C语言设备开发网页编译环境56 2.5.5使用编译网页编译HarmonyOS程序源代码622.5.6将目标代码烧录到开发实验板中65 2.5.7使用串口调试器查看目标代码的执行结果69 2.5.8本实验串口通信工作原理70 2.6习题71 〖3〗鸿蒙OS C语言程序设计(微课版)目录〖3〗第3章鸿蒙OS C语言设备开发基础74 3.1鸿蒙OS简介74 3.1.1鸿蒙OS的发展历史74 3.1.2鸿蒙OS的设计理念75 3.1.3鸿蒙OS的技术架构75 3.1.4鸿蒙OS的技术特点77 3.1.5鸿蒙OS的应用场景79 3.2鸿蒙OS C语言设备开发实验板79 3.3鸿蒙OS C语言设备开发环境82 3.3.1鸿蒙OS C语言设备开发硬件环境83 3.3.2鸿蒙OS C语言设备开发软件环境83 3.4安装配置鸿蒙OS C语言设备开发的编译环境84 3.4.1安装虚拟机管理软件VMware Workstation85 3.4.2使用VMware Workstation创建Linux虚拟机90 3.4.3配置虚拟机操作系统环境并安装工具软件104 3.4.4安装编译环境构建工具HUAWEI DevEco Device Tool117 3.5安装Windows工作台鸿蒙OS C语言设备开发环境123 3.5.1安装DevEco Device Tool、Visual Studio Code和Python124 3.5.2在Visual Studio Code中安装配置中文环境131 3.5.3在Visual Studio Code中安装SSH插件133 3.5.4在Visual Studio Code中新建鸿蒙OS C语言设备开发工程144 3.6虚拟机及鸿蒙OS C语言设备开发编译环境的镜像文件制作及还原158 3.6.1制作虚拟机及鸿蒙OS C语言设备开发编译环境的镜像文件159 3.6.2使用镜像文件安装生成虚拟机及鸿蒙OS C语言设备开发 编译环境161 3.7安装配置鸿蒙OS C语言可执行程序烧录软件164 3.7.1安装USB接口转串口驱动程序165 3.7.2烧录软件HiBurn的安装166 3.8将虚拟机文件夹映射为Windows工作台的磁盘168 3.9鸿蒙OS C语言设备开发实验: 点亮一只LED灯171 3.9.1鸿蒙OS C语言设备开发方法171 3.9.2鸿蒙OS C语言程序项目结构和内容172 3.9.3点亮一只LED灯项目的开发步骤176 3.9.4点亮一只LED灯实验工作原理207 3.10习题208 第4章C语言的控制结构210 4.1顺序结构210 4.2选择结构211 4.2.1if语句211 4.2.2if语句的嵌套218 4.2.3条件表达式218 4.2.4switch语句219 4.3循环结构221 4.3.1while循环221 4.3.2dowhile循环222 4.3.3for循环223 4.3.4多重循环226 4.4其他控制语句229 4.5循环结构典型算法程序举例231 4.6结构化程序设计232 4.7鸿蒙OS C语言设备开发实验: 闪烁的LED灯233 4.7.1闪烁的LED灯项目的结构和内容233 4.7.2闪烁的LED灯实验过程234 4.7.3闪烁的LED灯实验工作原理235 4.8鸿蒙OS C语言设备开发实验: 呼吸灯236 4.8.1呼吸灯实验程序源码236 4.8.2呼吸灯实验过程238 4.8.3呼吸灯实验工作原理238 4.9习题239 第5章C语言的函数245 5.1函数245 5.2C语言的局部变量和全局变量248 5.3C语言变量的静态存储和动态存储252 5.4C语言程序在内存中的存储结构254 5.5鸿蒙OS C语言设备开发实验: 跑马灯256 5.5.1跑马灯实验程序源码256 5.5.2跑马灯实验过程258 5.5.3跑马灯实验工作原理258 5.6习题259 第6章指针264 6.1初识指针264 6.2两个数交换267 6.3数据输入和输出273 6.4使用指针的利与弊276 6.5读取字符277 6.6鸿蒙OS C语言设备开发实验: 读取按钮状态278 6.6.1读取按钮状态实验设备278 6.6.2读取按钮状态实验程序源码279 6.6.3读取按钮状态实验工作原理280 6.7鸿蒙OS C语言设备开发实验: 电子秤281 6.7.1电子秤实验设备281 6.7.2电子秤实验程序源码282 6.7.3电子秤实验工作原理283 6.8习题285 第7章数组289 7.1一维数组290 7.1.1一维数组的定义和使用290 7.1.2计算数组元素的均值292 7.1.3利用指针计算数组元素均值296 7.1.4均值滤波算法297 7.1.5有序数组插入算法300 7.1.6求最小值算法302 7.1.7选择排序算法303 7.2二维数组304 7.2.1二维数组的定义304 7.2.2二维数组的使用306 7.2.3二维数组求和案例307 7.2.4矩阵相加案例309 7.3动态内存311 7.3.1动态内存分配311 7.3.2基于动态内存分配的矩阵312 7.4鸿蒙OS C语言设备开发实验: 点阵显示315 7.4.1点阵显示实验设备及工作原理315 7.4.2点阵显示实验程序源码318 7.4.3点阵显示实验程序源码解析319 7.5习题321 第8章字符串323 8.1字符串长度计算算法324 8.2字符串逆序算法326 8.3字符串复制算法327 8.4C语言的标准字符串函数329 8.5鸿蒙OS C语言设备开发实验: 点阵显示字母330 8.5.1点阵显示字母实验工作原理330 8.5.2点阵显示字母实验程序源码330 8.5.3点阵显示字母实验程序源码解析333 8.6习题334 第9章结构体、枚举和共用体336 9.1什么是结构体336 9.2结构体的使用337 9.2.1使用结构体变量存储平面上点的坐标337 9.2.2使用结构体变量计算平面上两个点的距离338 9.3类型定义关键字typedef340 9.4结构体指针及其应用341 9.5函数指针及其应用343 9.6枚举347 9.6.1什么是枚举347 9.6.2枚举案例: 迷宫寻路349 9.7共用体353 9.8鸿蒙OS C语言设备开发实验: 四位七段数码管355 9.8.1四位七段数码管实验设备及其工作原理355 9.8.2四位七段数码管实验程序源码357 9.8.3四位七段数码管实验程序源码解析366 9.9习题366 第10章预处理与头文件369 10.1文件包含指令#include369 10.1.1#include指令的常规用法371 10.1.2stdlib.h头文件380 10.2宏定义指令#define386 10.2.1#define的应用386 10.2.2宏函数387 10.3条件编译指令#ifdef388 10.4鸿蒙OS C语言设备开发实验: 简单直流电动机390 10.4.1简单直流电动机实验设备及工作原理390 10.4.2简单直流电动机旋转实验391 10.4.3简单直流电动机正转、反转实验393 10.4.4简单直流电动机调速实验395 10.5鸿蒙OS C语言设备开发实验: 步进电动机398 10.5.1步进电动机实验设备及工作原理398 10.5.2步进电动机实验程序源码399 10.5.3步进电动机实验程序源码解析402 10.6习题402 第11章文件404 11.1stdio.h头文件404 11.2文件类型406 11.3文件的打开与关闭407 11.3.1流407 11.3.2文件指针407 11.3.3文件的打开与关闭408 11.4文本文件的写和读410 11.4.1写文本文件410 11.4.2读文本文件412 11.5二进制文件的读和写415 11.5.1读二进制文件415 11.5.2写二进制文件417 11.6文件的随机读写419 11.7习题420 附录AC++关键字423 附录BC++运算符424 附录CC/C++常用库函数425 C.1常用数学函数425 C.2常用字符串处理函数426 C.3其他常用函数427 附录DASCII码表428 参考文献429 |
|
亲,大宗购物请点击企业用户渠道>小苏的服务会更贴心!
亲,很抱歉,您购买的宝贝销售异常火爆让小苏措手不及,请稍后再试~
非常抱歉,您前期未参加预订活动,
无法支付尾款哦!
抱歉,您暂无任性付资格