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

gta5线下买房网站建设沈阳 网站开发

gta5线下买房网站建设,沈阳 网站开发,短视频推广公司,乔托运智能建站C语言中的3种注释方法 2021年8月28日星期六席锦 在用C语言编程时#xff0c;常用的注释方式有如下几种#xff1a; (1)单行注释 // … (2)多行注释 /* … */ (3)条件编译注释 #if 0…#endif (1)(2)在入门教程中比较常见。 对于(1) 【单行注释 // …】#xff0c;注释只能显示… C语言中的3种注释方法 2021年8月28日星期六·席锦 在用C语言编程时常用的注释方式有如下几种 (1)单行注释 // … (2)多行注释 /* … */ (3)条件编译注释 #if 0…#endif (1)(2)在入门教程中比较常见。 对于(1) 【单行注释 // …】注释只能显示在一行内通常出现在一条语句的右边或者上方对于注释符【//】一个注释里只要有多于2个【/】都可以例如 #include stdio.h int main(void) {   此处四个/仍能成功编译通过因为//后面和它在同一行的//的内容均为注释内容 printf(语句1\n); 注释   printf(语句2\n); // printf(语句3\n); printf(语句4\n);   return 0 ; } 运行截图如下: 但是(1) 【单行注释 // …】只能适用几行代码的注释如果说面对100行、1000行等代码注释那岂不是累死人。当你想注释一大串代码时可能你会马上想到(2)【多行注释 /* … */】。    对于(2)【多行注释 /* … */】不能嵌套使用正如【if…else】中的【else】总是和离它最近的【if】配对一样【/*】总是和离它最近的【*/】相配对。例如 #include stdio.h int main(void) { printf(语句1\n); printf(语句2\n); printf(语句3\n);   /* printf(语句4\n); printf(语句5\n); printf(语句6\n); printf(语句7\n); */   printf(语句8\n);   // /*printf(语句9\n);/*示范嵌套注释的错误打开本行头部的//将编译失败*/*/   return 0 ; } 运行截图如下: (2)【多行注释 /* … */】确实很方便但是问题来了这个注释方式是不能嵌套的可能自己的小程序小工程没有感觉但是面对大工程来说在使用【/* … */】时候中间也有存在【/* … */】这样的注释结果会引发一系列的错误。这个注释方式不能查看代码格式和高亮显示关键字的不利于阅读和调试代码。 针对(1)【单行注释 // …】和(2)【多行注释 /* … */】各自的缺陷资深的程序员提出(3)【条件编译注释 #if 0…#endif】该注释的好处是能注释大块的程序并且没有嵌套的限制也就是说在【#if 0…#endif】的【…】处可以有【//】或【/* … */】这样的注释也能保持代码的格式和高亮显示。例如 #include stdio.h int main(void) { printf(语句1\n); printf(语句2\n);   #if 0 printf(语句3\n); printf(语句4\n); // printf(语句5\n); /* printf(语句6\n); printf(语句7\n); */ #endif   printf(语句8\n);   return 0 ; } 【#if 0】与【#endif】之间的代码会被注释掉。对于使用【#if 0…#endif】的开发者在他想恢复该代码段时只需要将【#if 0】改成【#if 1】即可这种注释非常适合于代码的调试和测试。【#if 0】改成【#if 1】后的运行结果如下图:        【#if 0】运行结果           【#if 1】运行结果 根据(3)【条件编译注释 #if 0…#endif】进行扩展学习。 【#if 0,#else,#endif 语句 】或【#if 1,#else,#endif语句】例如: #include stdio.h int main(void) { #if 1 printf(语句1\n); #else printf(语句2\n); #endif return 0 ; } 此时printf(语句2\n);的语句被注释掉了永远没有办法执行而printf(语句1\n);是被编译的 如果将【#if 1】变为【#if 0】printf(语句2\n);被编译而printf(语句1\n);永远没有办法被执行。 运行截图如下:       【#if 1】运行结果                 【#if 0】运行结果 预处理嵌套使用例如: #include stdio.h int main(void) { #if 1 printf(语句1\n); #if 0 printf(语句2\n); #endif #if 1 printf(语句3\n); #endif #if 0 printf(语句4\n); #endif #endif return 0 ; } 运行截图如下: 每一【#if 0】或者【#if 1】都是要有一个【#endif】去匹配少一个也不行而且也是按照就近原则的方式去匹配。 预处理也可以使用【#if…#elif…#else…#endif】(类似于if() {}else if() {}else {})例如: #include stdio.h #define a 2 int main(void) { #if (0a)    // 条件值要在预编译阶段就能确定的值不能时运行时才能确定的值 printf(语句1\n); #elif (1a) printf(语句2\n); #elif (2a) printf(语句3\n); #else printf(语句4\n); #endif return 0 ; } 运行截图如下: 条件值要在预编译阶段就能确定的值不能时运行时才能确定的值 另有如下几点值得C语言程序员注意  (1)注释并不是可以出现在程序的任何地方  (2)合理的注释通常出现在一条语句的上方或者右边不应出现在一条语句或者一个程序段的后面。
http://www.hkea.cn/news/14480218/

相关文章:

  • html网站标签wordpress建站吧
  • 网站建设 微信开发上海网页设计公司济南兴田德润团队怎么样
  • se 网站优化网站服务器 同步备份
  • 网站建设指导合同手机wap网站是什么
  • 淘宝客的网站怎么做的网站建设论文开题报告范文
  • 肥料网站建设 中企动力百度站长平台网站体检
  • 做决定的网站网站搭建协议
  • 所有网上购物的网站创意设计海报
  • 什么网站做的最好礼品类网站建设策划方案
  • 长春网站长春网络推广建设南平建设集集团网站
  • 国内惯性导航seo关键词库
  • 北京自适应网站建设山东省建设部网站官网
  • 高端网站建设公司哪家公司好网站建设考虑哪些因素
  • 建立网站服务器搜狗短网址生成
  • 戴尔网站建设国际最新局势最新消息
  • 内网做网站需要空间吗望野什么意思
  • 北京网站制作平台沈阳网站制作公司和服务器
  • 网站建设 事业单位 安全重庆沙坪坝网站建设
  • 中国摄影网站十大排名河南郑州暴雨
  • 中国品牌设计公司个人网站seo
  • 北京市住房与城乡建设厅网站软件开发设计文档示例
  • 佛山 做网站公司大连网站建设那家好
  • 网站制作视频教学wordpress系统api
  • 免费英文网站模板elgg与wordpress对比
  • 网站建设的3个阶段网站推广采用的方法
  • wordpress小说下载站个人网站备案要多久
  • 网站做游戏活动如何创建网站设计
  • 徐州金网网站建设十大全屋整装公司排名
  • 一家做运动鞋的网站好上海网站建设网站游戏
  • 深圳市建设局网站首页曼联对利物浦新闻