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

中合网络网站建设科技公司网站开发

中合网络网站建设,科技公司网站开发,wordpress 主题数据包,淘宝店网站建设一、问题 通常,⼀些程序员都不会去研究头⽂件中的内容是什么含义,总觉得乱乱的,有很多 #if、_STDC_、#line 等字符,那么这些字符都各代表什么呢,在头⽂件中又起到什么作⽤呢? 二、解答 在头⽂件中存在类似…

一、问题

        通常,⼀些程序员都不会去研究头⽂件中的内容是什么含义,总觉得乱乱的,有很多 #if、_STDC_、#line 等字符,那么这些字符都各代表什么呢,在头⽂件中又起到什么作⽤呢?

二、解答

        在头⽂件中存在类似于 #if、#undef、#error 等样式的字符,这些都是 ANSI 标准定义的C语⾔预处理指令。相关的预处理指令有:

(1)#define:作⽤是宏定义。

(2)#under:作⽤是撤销已定义过的宏名。

(3)#include:作⽤是使编译程序将另⼀源⽂件嵌⼊带有 #include 的源⽂件中。

(4)#if、#else、#elif 和 #endif:其中,#if 的⼀般含义是如果 #if 后⾯的常量表达式为 true,则编译它与 #endif 之间的代码,否则跳过这些代码。命令 #endif 标识⼀个 #if 块的结束。#else 命令的功能有点像 C 语⾔中的 else,当 #if失败,就进⼊ #else 的另⼀个选择。#elif 命令意义与 else if 相同,它形成⼀个 if else-if 形式的语句,可以进⾏多种编译选择。

(5)#ifdef 和 #ifndef:其中,预处理指令 #ifdef 表示“如果有定义”,⽽ #ifndef 表示“如果⽆定义”,两个指令是条件编译的另⼀种⽅法。

(6)#line:它的作⽤是改变当前⾏数和⽂件名称,它们是在编译程序中预定义的标识符命令的基本形式,如 #line member[“filename”]。

(7)#error:作⽤是在编译程序时,只要遇到 #error 就会⽣成⼀个编译错误的提示消息,并停⽌编译。

(8)#pragma:该指令是为实现时定义的命令,它允许向编译程序传送各种指令。例如,编译程序可能有⼀种选择,它⽀持对程序执⾏的跟踪,可⽤ #pragma 语句指定⼀个跟踪选择。

        在头⽂件中,除了这些预处理指令,还有⼀些由下划线组成的字符,它们又起什么作⽤呢?在 ANSI 标准 C 语⾔中,还定义了由两个下划线和⼀个标识符组成的宏。例如:

(1)LINE:表⽰正在编译的⽂件的⾏号。

(2)_FILE:表⽰正在编译的⽂件的名字。

(3)_DATE_:表⽰编译时刻的⽇期字符串,如“12 Dec 2011”。

(4)_TIME:表⽰编译时刻的时间字符串,如“15:17:29”。

(5)_STDC_:判浙该⽂件是不是定义成标准 C 程序。

三、总结

        若编译器是⾮标准的,那么可能仅⽀持以上宏的⼀部分,也可能还提供其他的预定义的宏名。

http://www.yayakq.cn/news/991502/

相关文章:

  • 拓网手机版网站管理系统企业网站建设的重要性和必要性
  • 济南百度网站开发品牌推广理论有哪些
  • 青岛西海岸新区城市建设局网站获得网站管理员密码
  • 做网站一定需要服务器吗2345网址导航官网下载安装
  • 广西北海网站建设wordpress还是dede
  • 修改备案网站信息微信小程序怎么推广
  • 关闭站长工具seo综合查询百度建站平台官网
  • 怎么查看一个网站页面的seo优化情况成都做网站的公司
  • 广州大题小做考研网站深圳网站建设联华
  • 找i满洲做卖房广告不收费的网站如何查询网站已经提交备案
  • 网站description建网站开发语言对比
  • 网站开发的前台开发工具做区域县城招聘网站
  • 网站建设需求表模板设计一个网站开发方案
  • 网站建设文本湖南建设工程采购网站
  • 网站建设 小程序制作wordpress怎么分栏
  • 网络小白如何建立个人网站国家高新技术企业是什么意思
  • 滕州营销型网站做网站建设最好的公司是
  • 校园网站建设费用有哪些互联网公司
  • 关于做好全国网站建设百度贴吧的互动社区
  • 广东省住房和城乡建设网站抖音代运营收费详细价格模板
  • 毕设做系统与网站网站页面设计报价模板
  • 门户网站建设公司案例河南网站备案
  • 做童鞋的一些外贸网站上海的建设网站
  • jsp网站模版门户网站是内网还是外网
  • 做设计去哪些网站下载素材工商名称预先核准官网
  • 有哪些网站能够免费找到素材wordpress哪种语言
  • 网站规划与建设 ppt小程序可以做企业网站
  • 安卓开发和网站开发深圳市网站开发公司
  • 网站开发报告步骤分析郴州住房和城乡建设部网站
  • 单位网站建设与管理丰镇网站建设