百科狗-知识改变命运!
--

i++ 和i-- 有什么区别? C语言

一语惊醒梦中人1年前 (2023-12-20)阅读数 8#综合百科
文章标签定时器赋值

i++和i--的区别:

1、运算方式

i++属于自增运算,相当于i=i+1;

i--属于自减运算,相当于i=i-1;

2、值的变化:

假设i=10,分别运行i++、i--后;

i++后:i=i+1=10+1=11;

i--后:i=i-1=9。

扩展资料:

无论i++,还是i--,这两个公式既可以单独存在,也可以赋值给另外的变量。当赋值引用的时候,他们的含义:

1、i++,先引用i的值,后增加i的值,

如inti=10;

inta=i++;

i++ 和i-- 有什么区别? C语言

该程序运行后,a=10,而i=11。

2、i--,先引用i的值,后i的值减1。

如inti=10;

inta=i--;

该程序运行之后,a=10,i=9。

除了以上的用法外,还有一种表示法是++i或者--i,这种表示法i的值也会相应的自增1或者自减1,i的结果和i++与i--是相同的,但是当赋值给另一个变量时,对赋值的变量,结果却存在差别,因为++i代表先增加,后引用,--i代表先减少,再引用。

例如同样的程序,i=10,

如果inta=i++,那么a=10;而intb=++i的话,b=11;

如果inta=i--,那么a=10;而intb=--i的话,b=9。

(1)在CPU与外界交换信息时,存在着一个高速的CPU与慢速的外设间的矛盾,为解决这一问题,引出了中断的概念当CPU在处理某项事务的时候,如果外界或内部发生了紧急事件,要求CPU暂停正在处理的工作转而去处理这个紧急事件,等处理完以后再回到原来被中断的地方继续执行原来的程序,这样的过程称为中断。打个比方来说,你正在看书,突然电话铃响了,你记住当前正在看的书页码,然后去接电话,接完电话回来后接着上次被电话铃声打断的页码继续往下看,打断你看书的铃声就好比一个中断源。

(2)51系列单片机有3类5个中断:2个外部中断INT0和INT1(P3.2和P3.3引入);2个定时器中断(定时器T0和T1,由P3.4和P3.5引入),一个串行中断。其中定时器中断和串行中断属于内部中断。每个中断源对应一个中断标志位,当某个中断源中有中断请求时,相应的中断标志位置1;外部中断和定时中断源的标志位在TCON中,串行中断的标志在SCON中,CPU会在每个机器周期的S5P2阶段读取中断标志,并在下一个机器周期中检查如果中断条件成立时,系统会自行产生一个LCALL到相应的中断服务程序中。

(3)内部中断是指:2个定时器中断(定时器T0和T1),一个串行中断 ,所谓内部中断,就是单片机中的定时器时间到了,就产生一个内部的中断,程序通过判断中断标志位,转到定时器T0和T1相应的子程序运行 。

4)外部中断,2个外部中断INT0和INT1(P3.2和P3.3引入);就是在外部接按钮,或者别的需要处理的信号,当单片机检测到P3.2和P3.3有电平变化的时候,转到INT0和INT1中断子程序来执行子程序 。

5)请支持原创 。

鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com

免责声明:我们致力于保护作者版权,注重分享,当前被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!邮箱:344225443@qq.com)

图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,本着为中国教育事业出一份力,发布内容不收取任何费用也不接任何广告!)