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

深圳宝安做网站的公司吉安seo

深圳宝安做网站的公司,吉安seo,企?I网站建站 ?V州 ??l,安徽省建设工程测试研究院网站一、问题 通常,⼀些程序员都不会去研究头⽂件中的内容是什么含义,总觉得乱乱的,有很多 #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.fp688.cn/news/162729.html

相关文章:

  • 零基础能学wordpress吗信阳seo优化
  • 成都专业网站建设价格代写文案的软件
  • 上海跨境电商网站开发公司排名百度竞价效果怎么样
  • 人大网站信息化建设方案网站域名注册查询
  • 网站播放视频速度优化软文推广发稿平台
  • 网站的设计风格媒介平台
  • dede网站seo友情链接网站免费
  • 广州 营销型网站建设推广方式和推广渠道
  • 天津企业网站建设公司百度网首页官网
  • 黄骅贴吧最近发生的事青岛网站seo诊断
  • wordpress禁用新编辑器苏州seo优化公司
  • 网站建设模板推广网站推广的平台
  • 给艺术家做网站的工作国外免费网站域名服务器查询
  • 微信公众号 做不了微网站平台推广引流
  • 自适应网站建设服务哪家好公司怎么做网站推广
  • SEO案例网站建设免费网络推广公司
  • html怎么做网站企业管理培训班哪个好
  • 永久域名申请厦门seo优化外包公司
  • 一个网站做多少个关键词比较好全网营销式网站
  • wordpress食品模板下载宁波seo网络推广多少钱
  • 国内做交互网站刚刚突发1惊天大事
  • 10个国内建筑网站seo搜索优化招聘
  • 网站底部版权信息各类资源关键词
  • 沧州网站群如何做网站优化seo
  • 如何做网站报价百度推广客服电话
  • 企业网站建设分析报告郑州整站网站优化
  • 现在写博客还是做网站一个网站如何推广
  • 网上购书的网站开发的意义河南专业网站建设
  • 网银网站模板沈阳优化推广哪家好
  • 湖南网站建设制作公司世界大学排名