版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
应用电子技术2.6算术运算、赋值运算算术运算算术运算符:(+:加;-:减;*:乘;/:除;%:整数求余;++:自加1;--:自减1;) 自增(++)、自减(--)运算符的作用是使变量值加1或减1。包括前置和后置两种形式: 前置++i,--i(先执行i+1或i-1,再使用i值) 后置i++,i--(先使用i值,再执行i+1或i-1)
例如:
j=3;k=++j; //执行后k=4,j=4 j=3;k=j++; //执行后k=3,j=4++在前先加后用,++在后先用后加。应用电子技术2.6算术运算、赋值运算2.6.2赋值及复合赋值运算1.“=”赋值运算符变量=表达式;例如:
a=0xFF; //将常数十六进制数FF赋于变量a b=c=33; //同时赋值给变量b,c d=e; //将变量e的值赋于变量d f=a+b; //将变量a+b的值赋于变量f2.复合赋值运算符复合赋值运算符有+=-=*=/=%=<<=>>=&=^=|=应用电子技术2.7初识函数有且只能有一个名为main的主函数,C程序的执行总是从main函数开始,在main中结束,函数不能嵌套定义但可嵌套调用。应用电子技术2.7.1函数格式//函数定义,包括返回值类型、函数名(形式参数声明列表)等,如下。
返回值类型函数名(形参表)[函数模式][reentrant][interruptm][usingn]//
函数体,由一对大括号“{}”括起来。
{ 局部变量定义 执行语句 //完成一系列功能或算法处理
[return][……] //返回或返回数据
}
应用电子技术2.7.2函数的调用中参数的传递函数调用的一般形式如下:
函数名(实参列表) 对于有参数的函数调用,若实参列表包含多个实参,则各个实参之间用逗号隔开。 按照函数调用在主调函数中出现的位置,函数调用方式有以下三种:
(1)函数语句。把被调函数作为主调用函数的一个语句,这时不要求函数返回值,只要求函数完成一定的操作,如,delay(1000);
(2)函数表达式。函数被放在一个表达式中,以一个运算对象的方式出现。这时要求被调函数带有返回语句,以返回一个明确的数值参加表达式的运算。如:c=2*max(a,b);
(3)函数参数。被调函数作为另一个函数的参数。如:disply(max(a,b));应用电子技术2.7.2函数的调用中参数的传递两个数据交互的函数:#include<stdio.h>图2-30参数的传值分析voidmain(){intx=7,y=11;
swap(x,y);//(实参,传递x,y的数值)}voidswap(inta,intb)//(形参,被调时才分配存储地址){inttemp;//参数传递的效果:a=x;b=y;temp=a;a=b;b=temp;//结果:a、b中的值互换了}X、 y的值互换了吗图2-30参数的传值分析由此可见,数值传递不能解决主调程序中数据的互换。只有传地址才能实现要求。应用电子技术2.7.3自定义函数的声明函数类型函数名(形式参数表);数的声明是把函数的名字、函数类型以及形参的类型、个数和顺序通知编译系统,以便调用函数时系统进行对照检查。函数的声明后面要加分号。
外部函数声明:extern函数类型函数名(形式参数表);调用的函数不在本文件内部,而在其他C文件中,则声明时须带extern:应用电子技术2.7.4预处理:#include引用库、自定义函数通过包含该头文件,可引用其中的函数,格式特点是:(1)“#”开头;(2)占单独书写行;(3)语句尾不加分号。
1、包含库文件如:#include<reg51.h>、#include<stdio.h>
2、包含自定义文件
一个include命令只能包含一个头文件文件包含可以嵌套,但要注意次序。应用电子技术2.7.5设计变时长的延时函数头文件dly_nms.h应用电子技术2.7.6进阶设计与思路点拨7:变速流水灯可设计某种亮灯规律的流水灯:(1)速度越来越快,或越来越慢;(2)以浙变的速度在最快与最慢速度间循环运行。应用电子技术小结1、建立用指令语句来操作硬件的思想。理解软硬件间的对应关系。一个引脚输入/输出——一位二进制数据一组引脚P0~P3——输出输入一字节(8位二进制)数据2、掌握程序开发过程:任务分析→电路设计→确定方案绘制流程→程序编写→仿真调试代码下载→实际运行调试。3、理解逻辑运算符,灵活应用位运算符:与(&)、或(|)、异或(^)、非(~);开放的左移(<<)右移(>>);移位函数,如_crol_()、_cror_()等。4、掌握算术运算符+、-、*、/、%;++、--;注意++i,和—i的区别。5、认识复合赋值运算符:+=、-=、*=、/=、%=、<<=、>>=、&=、^=、|=。6、函数、头文件是C结构化程序设
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- AI在特种动物养殖技术中的应用
- 体育教师招聘必需体育知识
- 运输危险货物押运人员管理制度
- 公关服务公司公关项目旺季加班管理与补偿管理制度
- PLC技术及应用(微课版)课件 4.4项目实施
- 2026叠纸设计面试题目及答案
- 工业机器人租赁协议(2026年智能制造领域)
- 50吨奥美沙坦酯、300吨磷霉素钠、200吨磷霉素钙项目可行性研究报告模板-立项拿地
- 公共场所环境卫生保洁手册
- 《车间设备自动化改造技术规范手册》
- 全国中小学生安全知识竞赛试卷及答案
- (完整)管理学决策树习题及答案
- GB/T 6451-2015油浸式电力变压器技术参数和要求
- GB/T 5751-2009中国煤炭分类
- CB/T 3226-1995驾驶室固定矩形窗
- 第一性原理方法介绍-讲座1
- QBY3气动隔膜泵说明书
- 《思想政治教育学原理》第一章-思想政治教育发展-第二章思想政治教育本质特征-第三章-思想政治教育地位功能课件
- 校外实习考勤表(模板)
- 西门子SPPA-T3000操作手册
- 初中英语课程标准五级词汇表背诵
评论
0/150
提交评论