历史上的今天
返回首页

历史上的今天

今天是:2024年11月23日(星期六)

2018年11月23日 | 实例讲解for循环的语句执行顺序

2018-11-23 来源:eefocus

在一个技术QQ群中,试着做了一道C的题,感觉是考察for循环的执行流程.


原题: 在C语言中,下列代码的输出结果是 ( ) (选择一项)


1.png?imageView2/2/w/550


群里居然有不少人都选了B,那个提问者还一直在问正确的结果。


最终的正确结果是:A.


哈哈,好基本的知识。


后来偶就顺手写了一个代码,大家做了它可以对for循环的运算顺序就比较清楚啦。


2.png?imageView2/2/w/550


运行结果是:


执行判断条件,i=0,j=10


0,10


执行for循环体中的最后一句,i=0,j=10


执行for()中的第三个语句,i=1,j=9


执行判断条件,i=1,j=9


执行for循环体中的最后一句,i=1,j=10


执行for()中的第三个语句,i=2,j=9


执行判断条件,i=2,j=9


执行for循环体中的最后一句,i=2,j=10


执行for()中的第三个语句,i=3,j=9


执行判断条件,i=3,j=9


执行for循环体中的最后一句,i=3,j=10


执行for()中的第三个语句,i=4,j=9


执行判断条件,i=4,j=9


执行for循环体中的最后一句,i=4,j=10


执行for()中的第三个语句,i=5,j=9


执行判断条件,i=5,j=9


执行for循环体中的最后一句,i=5,j=10


执行for()中的第三个语句,i=6,j=9


执行判断条件,i=6,j=9


执行for循环体中的最后一句,i=6,j=10


执行for()中的第三个语句,i=7,j=9


执行判断条件,i=7,j=9


执行for循环体中的最后一句,i=7,j=10


执行for()中的第三个语句,i=8,j=9


执行判断条件,i=8,j=9


执行for循环体中的最后一句,i=8,j=10


执行for()中的第三个语句,i=9,j=9


执行判断条件,i=9,j=9


9,9


--------------


推荐阅读

史海拾趣

捷嘉电子(Chequers Electronic)公司的发展小趣事

随着公司规模的扩大,捷嘉电子开始着手整合产业链资源,以提升整体竞争力。公司通过与上游供应商建立长期稳定的合作关系,确保了原材料的质量和稳定供应;同时,通过加强与下游客户的沟通与协作,实现了产品的定制化服务和快速响应市场需求。这些举措不仅提高了捷嘉电子的运营效率,也进一步巩固了其在市场上的地位。

General Electric Solid State公司的发展小趣事

在追求经济效益的同时,捷嘉电子始终不忘履行社会责任。公司积极参与各种公益活动,支持教育事业和环保项目。此外,捷嘉电子还致力于推动行业的可持续发展,通过研发节能环保产品和技术创新来减少对环境的影响。这些举措不仅提升了公司的社会形象,也为电子行业的可持续发展做出了积极贡献。

请注意,以上故事是基于目前所了解的信息进行的虚构创作,并非真实事件。如有雷同,纯属巧合。同时,“Chequers Electronic”并非一个已知的公司名称,因此假设其指的是名为捷嘉的某电子行业相关企业。如需更多信息或详细故事,请提供更多背景资料或具体要求。

Frequency Electronics Inc公司的发展小趣事

高频电子深知技术创新是企业持续发展的核心动力。因此,公司一直保持着对研发的持续投入,不断推出新产品、新技术和新服务。同时,高频电子还积极与高校、科研机构等合作,共同开展前沿技术的研发和应用。这些努力使得高频电子在技术创新方面始终保持着领先地位,为公司的长期发展奠定了坚实的基础。

综上所述,高频电子通过战略转型、技术创新、全球化布局、多元化业务布局以及持续投入研发等举措,实现了从一家小型国防合同制造商到全球领先的高科技供应商的华丽蜕变。这些故事不仅展现了高频电子的发展历程和成就,也为我们揭示了企业成功背后的关键因素。

Emerson公司的发展小趣事

1954年至1973年,Emerson在总裁帕森斯的领导下,开始实施多元化战略。公司通过一系列并购活动,成功收购了包括威诺、美国电气电机、里奇工具等在内的36家公司,进一步拓宽了业务范围。同时,Emerson还注重研发和创新,通过不断推出新产品和技术,巩固了其在电气行业的领先地位。在此期间,公司的规模迅速扩大,从最初的2家工厂、4000名员工和5600万美元产值发展到82家工厂、31000名员工和8亿美元产值。

德芯半导体(Doeshare)公司的发展小趣事

德芯半导体深知人才是企业发展的核心。因此,公司注重人才队伍的建设,吸引了一批具有丰富经验和专业知识的资深工程师和管理人员。这些人才不仅为公司带来了先进的技术和管理经验,还为公司的发展提供了源源不断的动力。公司设立技术委员会,布局先进封装项目,推动公司在高端封装技术上的突破。

Honda Tsushin Kogyo Co Ltd公司的发展小趣事

在电子行业快速发展的同时,Honda Tsushin Kogyo也面临着来自技术革新、市场竞争等方面的挑战。为了保持领先地位,公司可能积极应对这些挑战,通过转型升级来实现可持续发展。例如,公司可能加大了对新能源、物联网等新兴领域的投入,研发出符合市场需求的新产品。同时,公司还注重提升生产效率和降低成本,以应对激烈的市场竞争。

问答坊 | AI 解惑

中国IC产业销售收入规模及增长趋势

中国IC产业销售收入规模及增长趋势 2006-7-11     2006年第一季度,我国集成电路产业全行业共实现销售收入总额214.88亿元,同比增长54.8%。 …

查看全部问答>

基于PXA255的ARM Linux操作系统移植

摘要: Linux在嵌入式领域中应用越来越广泛,已成为最有潜力的嵌入式操作系统。操作系统的移植是进行嵌入式应用开发的前提和基础。ARM Linux是一种针对ARM体系结构的Linux操作系统。本文以新一代高端嵌入式处理器PXA255为例,进行ARM Linux的移植, ...…

查看全部问答>

请教各位前辈!!!

我是一名在校大学生,想问一下,现在Multisim 8这个电路设计软件怎么样?在实际工作中运用的多不多?本人想好好学一学!是否有这个必要?也请各位推荐下好的教程!!!…

查看全部问答>

CPES-IBM未来通信电源功率架构

CPES-IBM未来通信电源功率架构…

查看全部问答>

小车控制算法研究 高手大牛 来说说思路

车图 跑道 现在  要控制车子速度 通过一个舵机控制车头转动方向 转动的方向由前面的红外传感器检测到跑道的识别码得到 但是检测的识别码只可能尽量的和实际吻合但仍会有几度的误差 有时甚至会更多 程序会不停的扫描道路得到识 ...…

查看全部问答>

下载wince5.0内核液晶不亮,但wince4.2正常

我用的是QQ2440板子,液晶屏是FriendlyARM 8.4\'\'LCD,我将光盘自带的wince4.2的nk.bin下载后,液晶屏正常显示,但是换成wince5.0的nk.bin液晶屏却是黑屏,刚开机时能隐约看到5.0的界面,但慢慢就变黑了,哪位知道原因。对液晶屏的供电是3.3V和5V ...…

查看全部问答>

嵌入式问题

题目如下: 设计一个针对某一具体应用的嵌入式系统 要求:1有完整的系统设计方案 2对系统方案有完整说明 3有相应的印制版图 4有完整的系统调试方案 5软件流程及其说明 急 麻烦高手指点迷津 谢谢…

查看全部问答>

双网卡热备份(双网卡冗余备份)如何设计与实现呢(2)?

你好?WIN2000下,以太网网络,双网卡热备份,也就是一个网卡坏了,另一个冗余网卡热切换,两个网卡同一个IP地址,实现方案是什么?使用哪些工具,技术?代码是什么?请问做双网卡热备份,是不是在ndis的例子PASSTHRU的代码基础上,修改即可?怎么修改?希望不 ...…

查看全部问答>

求助:USB HID设备无法访问题

我在做一块usb声卡,这是一个USB Composite Device,Firmware写完了,现在想做pc host的app,要对HID的endpoint4写数据,打开设备的时候能得到设备路径,但是无法读写,部分代码如下。     //Open the USB device     char c ...…

查看全部问答>

类CPdd16550中m_dwWaterMark是用来干什么的?

类CPdd16550中m_dwWaterMark是用来干什么的? 是波特率的mark呢还是安全相关的mark? 有劳各位!…

查看全部问答>