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

深圳宝安做网站的公司网站按天扣费优化推广

深圳宝安做网站的公司,网站按天扣费优化推广,专做母婴的网站,jquery网站模板下载一、问题 通常,⼀些程序员都不会去研究头⽂件中的内容是什么含义,总觉得乱乱的,有很多 #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.shuangfujiaoyu.com/news/17296.html

相关文章:

  • 网站开发团队需配备什么岗位百度金融
  • ps做网站的视频seo优化与sem推广有什么关系
  • 做采集网站赚钱济南百度推广优化
  • 做仿牌网站被封有哪些免费网站可以发布广告
  • 收费视频网站怎么做百度搜题网页版入口
  • 做酒店经理的一些网站湖南网站seo推广
  • 中文域名指向同一个网站短信广告投放
  • 关于申请建设网站申请报告sem和seo哪个工作好
  • 什么网站做h5没有广告关键词是怎么排名的
  • 延庆区住房城乡建设委官方网站找合作项目app平台
  • 网站开发er图长沙网站制作策划
  • 家具网站建设案例爱站工具包的模块
  • 网站开发视频教程cpa推广联盟平台
  • 网站每年都要续费吗三只松鼠的软文范例
  • 动态网站开发平台用什么好企业网站怎么做
  • 智能网站建设报价一元手游平台app
  • 真人做视频网站百度推广天天打骚扰电话
  • 北京网站建设工作室新冠疫情最新情况
  • 自贡建设专业网站设计数字营销工具
  • 手机网站 建设关系营销案例
  • 提供温州手机网站制作哪家便宜独立站seo
  • 上海网站排名公司免费的个人主页网页制作网站
  • 徐州企业自助建站网络推广公司官网
  • 工商注册系统seo在线优化平台
  • 网站可以做外部链接吗优化大师免安装版
  • 茂名公司网站开发百度做广告多少钱
  • 做快递单网站中国网络营销公司排名
  • 做网站用什么编程引擎优化
  • 共青城网站建设国外搜索引擎网站
  • 网站制作的地方网站seo优化软件