当前位置: 首页 > news >正文

静态网页设计网站制作设计类比赛网站

静态网页设计网站制作,设计类比赛网站,天元建设集团坑人,如何网站后台清理缓存看代码看到for(;;)#xff0c;然后觉得为什么不写成while(1)呢#xff0c;所以就做了下面的测试。网上有解释#xff0c;因为while需要做一次判断#xff0c;理论上执行会花费的时间更久#xff0c;for(;;)只是执行了两次空语句#xff0c;执行会更快for.c#include s… 看代码看到for(;;)然后觉得为什么不写成while(1)呢所以就做了下面的测试。网上有解释因为while需要做一次判断理论上执行会花费的时间更久for(;;)只是执行了两次空语句执行会更快for.c#include stdio.h int main(){for(;;)printf(This is a loop\n);return 0; } while.c#include stdio.h int main(){while(1)printf(This is a loop\n);return 0; } goto.c#include stdio.h int main(){start:printf(This is a loop\n);goto start;return 0; } 用gcc -S xxx.c 执行后得到三个文件for.s .file for.c.text.p .rodata .LC0:.string This is a loop.text.globl main.type main, function main: .LFB0:.cfi_startprocpushq %rbp.cfi_def_cfa_offset 16.cfi_offset 6, -16movq %rsp, %rbp.cfi_def_cfa_register 6 .L2:leaq .LC0(%rip), %rdicall putsPLTjmp .L2.cfi_endproc .LFE0:.size main, .-main.ident GCC: (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0.p .note.GNU-stack,,progbitswhile.s .file while.c.text.p .rodata .LC0:.string This is a loop.text.globl main.type main, function main: .LFB0:.cfi_startprocpushq %rbp.cfi_def_cfa_offset 16.cfi_offset 6, -16movq %rsp, %rbp.cfi_def_cfa_register 6 .L2:leaq .LC0(%rip), %rdicall putsPLTjmp .L2.cfi_endproc .LFE0:.size main, .-main.ident GCC: (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0.p .note.GNU-stack,,progbitsgoto.s .file goto.c.text.p .rodata .LC0:.string This is a loop.text.globl main.type main, function main: .LFB0:.cfi_startprocpushq %rbp.cfi_def_cfa_offset 16.cfi_offset 6, -16movq %rsp, %rbp.cfi_def_cfa_register 6 .L2:leaq .LC0(%rip), %rdicall putsPLTjmp .L2.cfi_endproc .LFE0:.size main, .-main.ident GCC: (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0.p .note.GNU-stack,,progbitsgcc 版本gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0 Copyright (C) 2017 Free Software Foundation, Inc. This is free software; see the source for copying conditions.  There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 在上面测试结束后我还特意打开了我的keil软件结果发现两个生成的机器码都是一样的。所以说如果在项目中遇到这样的写法就不要再感觉奇怪了他们都是没啥问题的。只不过for(;;)看起来更优雅一些。还有一种情况while(1)里面的1是一个常量在一些编译器中设置的检查规则比较高的话会提示一个警告for(;;)就不会存在这种问题因为里面就没有变量也没有常量。推荐阅读专辑|Linux文章汇总专辑|程序人生专辑|C语言我的知识小密圈
http://www.pierceye.com/news/106643/

相关文章:

  • 太原做网站联系方式论坛的网站开发项目
  • drupal 做的网站网站设计与网站制作
  • 我要表白网站在线制作wordpress朗读句子插件
  • 黑龙江建设网官方怎么提高seo关键词排名
  • 拍卖网站开发多少钱十堰秦楚网招聘公告
  • 区域城市分站网站怎么做慈溪网站开发
  • 广州天河网站制作互联网十创业项目
  • 百度是不是只有在自己的网站发布才会被收录完备的常州网站优化
  • 响应式网站开发需要的条件百度信息流广告推广
  • 英文网站建设推广joomla drupal wordpress
  • 什么网站做简历免费下载怎么申请专线访问国际网络
  • 南三环做网站的公司网站开发开题报告计划进度安排
  • 我想建一个网站怎么建微信 网站提成方案点做
  • 苏中建设集团官方网站网络推广文章的方法
  • 月嫂云商城网站建设切换国外ip的软件
  • 沧州网站建设 凯航怎么样建立一个网站
  • 百度网站地图模板在猪八戒上做网站要注意什么
  • 做美工需要哪些网站重庆交通建设集团网站
  • 网站手机端排名怎么做用笔记本做网站
  • 食药监局网站建设方案南京企业自助建站
  • 竹山县住房和城乡建设局网站红豆网桂林论坛
  • 浙江省建设网站专题网站建设的请示
  • php网站好吗红旗渠建设集团网站
  • 网站建设如何不被忽悠做营销怎样才能吸引客户
  • 代写文章兼职济南公交优化
  • 商城开发网站建立公司网站步骤
  • 查询域名注册网站泰国做网站
  • 网站图片描述怎么写社区类网站有哪些
  • 网站竞争对手的选定一般参考什么标准的网站的推广方案的内容有哪些
  • 把别人的图片拿来做网站wordpress 覆盖原始图片对比效果