基于Arduino平台的单片机控制技术 课件 第二章学习C语言编程_第1页
基于Arduino平台的单片机控制技术 课件 第二章学习C语言编程_第2页
基于Arduino平台的单片机控制技术 课件 第二章学习C语言编程_第3页
基于Arduino平台的单片机控制技术 课件 第二章学习C语言编程_第4页
基于Arduino平台的单片机控制技术 课件 第二章学习C语言编程_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学习C语言编程C语言是一种编译型程序设计语言,它兼顾了多种高级语言的特点,并具备汇编语言的功能。C语言优势使用C语言进行程序设计已经成为软件开发的一个主流,还用于开发系统可缩短开发周期。广泛应用Arduino的编程语言就像似在对一个类似于物理的计算平台进行相应的连线,它基于处理多媒体的编程环境。Arduino编程C语言是什么123C语言作为一种非常方便的语言而得到广泛的支持,很多硬件开发都用C语言编程,如各种单片机、DSP、ARM等。C语言硬件开发C语言程序本身不依赖于机器硬件系统,基本上不做修改就可将程序从不同的单片机中移植过来。C语言可移植性C提供了很多数学函数并支持浮点运算,开发效率高,故可缩短开发时间,增加程序可读性和可维护性。C语言开发效率为什么要选择C语言标识符是用来标识源程序中某个对象的名字,这些对象可以是语句、数字类型、函数、变量、常量和数量等。标识符长度不要超过32个字符,C语言对于大小写字符敏感,所以在编写长程序的时候要注意大小写字符的区分。标识符的定义标识符的注意事项标识符其他关键字const声明只读变量,sizeof计算数据类型长度,typedef为数据类型取别名,volatile说明变量在程序执行中可被隐含地改变。数据类型关键字C/C++语言要求指定数据类型,包括char、double、enum、float、int、long、short、signed、struct、union、unsigned和void。控制语句关键字循环语句有for、do、while;条件语句有if、else、goto;开关语句有switch、case、default;子程序返回语句有return。储存类型关键字auto声明自动变量,extern声明其他文件中声明的变量,register声明寄存器变量,static声明静态变量。关键字赋值运算符赋值语句把某个常量、变量或表达式的值赋给另一个变量,符号为“=”,不是等于,等于用“==”表示。算术运算符在C语言中,有两个单目和五个双目运算符,分别为+(正)、-(负)、*(乘法)、/(除法)、%(取模)、+(加法)、-(减法)。运算符关系运算符对两个表达式进行比较,返回一个真/假值,例如,>表示大于,<表示小于,>=表示大于等于,<=表示小于等于。关系运算符自增自减运算符对变量的操作结果是增加1和减少1,自增运算符(++)和自减运算符(--)对变量的操作结果是增加1和减少1。自增自减运算符包括+=、-=、*=、/=、%=等,用于执行复合赋值运算,如a+=2相当于a=a+2,可以简化代码书写。复合赋值运算符运算符是C语言中唯一的一个三目运算符,对第一个表达式作真/假检测,根据结果返回另外两个表达式中的一个。在C语言中,多个表达式可以用逗号分开,其中用逗号分开的表达式的值分别结算,但整个表达式的值是最后一个表达式的值。条件运算符逗号运算符运算符0102整数常量整数常量是程序中直接使用的整型数值,例如123;这些数默认为整型,但可以使用U和L修饰符改变它;正常情况下,整数常量是十进制整数,但可用专门记号表示其他进制。浮点常量与整数常量类似,用于提高代码的可读性;浮点常量编译时被替换成表达式的值;例子n=0.005;注意:浮点常量可以采用多种科学标记法来表示。逻辑级常量有两个常量用于代表真和假:true和false(布尔常量);false:被定义为0(zero);true:通常true被定义为1,代表正确,但true有比较广的定义。定义引脚级常量HIGH(高电平)和LOW(低电平);HIGH:pinMode()配置引脚为输入,用digitalRead()读引脚时,若引脚上的电压大于3.0V时,返回HIGH。LOWpinMode()配置引脚为输入,用digitalRead()读引脚时,若引脚上的电压小于1.5V时,返回LOW;注意:true和false常量是小写格式。030405常量变量定义与赋值01变量是程序中可变的值,定义时需指定类型,如inti;可在定义时赋值,如inti=95;也可定义后赋值,如inti;i=95;两种写法等效。数据类型与选择02C语言数据基本类型包括整型、实型、字符型等,各类型数值范围不同;定义变量时应根据需求选择合适类型,以节省空间并提升程序效率。编程宗旨与技巧03编程时倡导“能用小不用大”的原则,即尽可能使用较小的数据类型以节省资源;例如,char类型能解决的问题就不使用int,从而优化程序性能。变量拓展实训的名称应该根据具体的实训内容来命名,例如,如果实训是关于C语言编程的,那么拓展实训的名称可以是C语言编程实践"。拓展实训名称在实训中,学生将通过运行示例代码来分析其中的语句,深入理解C语言编程的语法和逻辑,从而更好地掌握编程技能。示例代码运行及语句分析材料清单中应包括所需材料的名称、型号和数量,以便学生按照要求准备相应的材料,确保实训的顺利进行。材料清单拓展实训报告123在实训过程中,学生将针对代码中的难点进行深入分析,通过讨论和交流找到解决问题的办法,提升解决问题的能力。难点分析程序代码是实训的核心部分,学生将根据要求编写程序代码,通过实践掌握编程技能,实现特定的功能或效果。程序代码在实训结束后,学生将进行总结,回顾实训过程,分享收获和经验,找出不足之处,以便今后更好地进行实训和学习。实训总结拓展实训报告教师将根据学生在实训过程中的表现给予评分,评分将综合考虑学生的技能掌握情况、解决问题的能力以及总结分享的质量等因素。教师评分请分别写出循环语句、控制语句和开关语句的关键字,说明“=”“==”和“!=”运算符的区别;“++”和“+=”运算符的区别。课后作业逻辑运算符主要用于进行逻辑运算,如与、或、非等,以便对程序中的逻辑条件进行控制和判断,从而实现更复杂的逻辑流程。逻辑运算符作用拓展实训报告变量定义错误分析对于int%i;变量名错误,应使用字母或下划线开头;intm=1.25;赋值错误,应赋值整数;floatn==9;类型错误,应使用赋值符号。常见逻辑运算符常见的逻辑运算符包括&&(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论