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

建网站学什么专业网站外链查询

建网站学什么专业,网站外链查询,网站不被百度收录,东莞松山湖文章目录 【 1. #define 预处理 】【 2. #ifdef、#if 条件编译 】2.1 #ifdef2.2 #if2.3 实例 【 3. # 和 ## 预处理 】3.1 # 替换预处理3.2 ## 连接预处理 【 4. 预定义宏 】 预处理器是一些指令,指示编译器在实际编译之前所需完成的预处理。 所有的预处理器指令都是…

文章目录

  • 【 1. #define 预处理 】
  • 【 2. #ifdef、#if 条件编译 】
    • 2.1 #ifdef
    • 2.2 #if
    • 2.3 实例
  • 【 3. # 和 ## 预处理 】
    • 3.1 # 替换预处理
    • 3.2 ## 连接预处理
  • 【 4. 预定义宏 】

  • 预处理器是一些指令,指示编译器在实际编译之前所需完成的预处理。
  • 所有的预处理器指令都是以 井号 # 开头,只有空格字符可以出现在预处理指令之前。
  • 预处理指令不是 C++ 语句,所以它们不会以分号(;)结尾。

【 1. #define 预处理 】

  • #define 预处理指令用于创建符号常量,该符号常量通常称为 宏 / Macro
  • 指令的一般形式是:
#define Macro_Name Replacement_Value

当这一行代码出现在一个文件中时,在该文件中后续出现的所有宏都将会在程序编译之前被替换为 Replacement_Value。

  • 实例
#include <iostream>
using namespace std;#define PI 3.14159int main ()
{cout << "Value of PI :" << PI << endl; return 0;
}

在这里插入图片描述

  • 我们可以使用 #define 来定义一个 带有参数的宏 。如下实例:
#include <iostream>
using namespace std;#define MIN(a,b)  (a<b ? a : b)int main ()
{int i, j;i = 100;j = 30;cout <<"较小的值为:" << MIN(i, j) << endl;return 0;
}

在这里插入图片描述

【 2. #ifdef、#if 条件编译 】

  • 条件编译:即有选择地对部分程序源代码进行编译。如下所示为条件预处理器的一般结构:

2.1 #ifdef

#ifdef NULL#define NULL 0
#endif
  • 我们可以只在调试时进行编译,调试开关可以使用一个宏来实现:如果在指令 #ifdef DEBUG 之前已经定义了符号常量 DEBUG,则会对程序中的 cerr 语句进行编译。
#ifdef DEBUGcerr <<"Variable x = " << x << endl;
#endif

2.2 #if

我们可以 使用 #if 0 语句注释掉程序的一部分,使得该块代码不被编译不被执行相当于被注释掉,如下所示:

#if 0不进行编译的代码
#endif

2.3 实例

#include <iostream>
using namespace std;#define DEBUG
#define MIN(a,b) (((a)<(b)) ? a : b)int main ()
{int i, j;i = 100;j = 30;#ifdef DEBUGcerr <<"Trace: Inside main function" << endl;#endif#if 0/* 这是注释部分 */cout << MKSTR(HELLO C++) << endl;#endifcout <<"The minimum is " << MIN(i, j) << endl;#ifdef DEBUGcerr <<"Trace: Coming out of main function" << endl;#endifreturn 0;
}

在这里插入图片描述

【 3. # 和 ## 预处理 】

  • #和 ## 预处理运算符在 C++ 和 ANSI/ISO C 中都是可用的。

3.1 # 替换预处理

  • 实例:C++ 预处理器把 cout << MKSTR(HELLO C++) << endl; 替换为 cout << “HELLO C++” << endl;
#include <iostream>
using namespace std;#define MKSTR( x ) #xint main ()
{cout << MKSTR(HELLO C++) << endl;return 0;
}

在这里插入图片描述

3.2 ## 连接预处理

  • ##运算符用于连接两个令牌。
  • 例如:#define CONCAT( x, y ) x ## y
    当 CONCAT 出现在程序中时,它的参数会被连接起来,并用来取代宏。例如,程序中 CONCAT(HELLO, C++) 会被替换为 “HELLO C++”,如下面实例所示。
  • 实例:C++ 预处理器把 cout << concat(x, y); 转换成了cout << xy; 。
#include <iostream>
using namespace std;#define concat(a, b) a ## bint main()
{int xy = 100;cout << concat(x, y);return 0;
}

在这里插入图片描述

【 4. 预定义宏 】

  • 我们已经看到,之前所有的实例中都有 #include 指令,这个宏用于把头文件包含到源文件中。
  • C++ 提供了下表所示的一些预定义宏:
描述
LINE这会在程序编译时包含当前行号。
FILE这会在程序编译时包含当前文件名。
DATE这会包含一个形式为 month/day/year 的字符串,它表示把源文件转换为目标代码的日期。
TIME这会包含一个形式为 hour:minute:second 的字符串,它表示程序被编译的时间。
  • 实例:
#include <iostream>
using namespace std;int main ()
{cout << "Value of __LINE__ : " << __LINE__ << endl;cout << "Value of __FILE__ : " << __FILE__ << endl;cout << "Value of __DATE__ : " << __DATE__ << endl;cout << "Value of __TIME__ : " << __TIME__ << endl;return 0;
}

在这里插入图片描述


文章转载自:
http://howsoever.hkpn.cn
http://parataxis.hkpn.cn
http://wrappage.hkpn.cn
http://basophobia.hkpn.cn
http://seletron.hkpn.cn
http://brer.hkpn.cn
http://saturnian.hkpn.cn
http://angular.hkpn.cn
http://dividend.hkpn.cn
http://planholder.hkpn.cn
http://intelligentize.hkpn.cn
http://carol.hkpn.cn
http://iberian.hkpn.cn
http://sugi.hkpn.cn
http://incognizant.hkpn.cn
http://thermokinematics.hkpn.cn
http://listenable.hkpn.cn
http://aeroelastic.hkpn.cn
http://saree.hkpn.cn
http://carlylese.hkpn.cn
http://velocipede.hkpn.cn
http://brandy.hkpn.cn
http://geriatrist.hkpn.cn
http://dankish.hkpn.cn
http://suxamethonium.hkpn.cn
http://wonderland.hkpn.cn
http://geegee.hkpn.cn
http://skeet.hkpn.cn
http://antituberculous.hkpn.cn
http://automonitor.hkpn.cn
http://casuarina.hkpn.cn
http://shawwal.hkpn.cn
http://archiepiscopacy.hkpn.cn
http://habenula.hkpn.cn
http://satinette.hkpn.cn
http://legation.hkpn.cn
http://myograph.hkpn.cn
http://fluffer.hkpn.cn
http://disencumber.hkpn.cn
http://hesperian.hkpn.cn
http://woodlore.hkpn.cn
http://heitiki.hkpn.cn
http://iliamna.hkpn.cn
http://artillerist.hkpn.cn
http://highbinding.hkpn.cn
http://victimology.hkpn.cn
http://plage.hkpn.cn
http://nasoscope.hkpn.cn
http://astrosphere.hkpn.cn
http://berascal.hkpn.cn
http://cootie.hkpn.cn
http://diabolism.hkpn.cn
http://medusa.hkpn.cn
http://psychoanalyze.hkpn.cn
http://fluorination.hkpn.cn
http://sightworthy.hkpn.cn
http://jacksy.hkpn.cn
http://sextuple.hkpn.cn
http://hurrah.hkpn.cn
http://unlock.hkpn.cn
http://panetella.hkpn.cn
http://cheer.hkpn.cn
http://avery.hkpn.cn
http://steppe.hkpn.cn
http://genuflexion.hkpn.cn
http://maidenlike.hkpn.cn
http://trackway.hkpn.cn
http://phlegmon.hkpn.cn
http://nondurable.hkpn.cn
http://stormbound.hkpn.cn
http://through.hkpn.cn
http://lenticulated.hkpn.cn
http://cheeringly.hkpn.cn
http://ignominy.hkpn.cn
http://metastable.hkpn.cn
http://quester.hkpn.cn
http://sforzato.hkpn.cn
http://americanese.hkpn.cn
http://lichee.hkpn.cn
http://royal.hkpn.cn
http://outroar.hkpn.cn
http://applejack.hkpn.cn
http://potential.hkpn.cn
http://chaplaincy.hkpn.cn
http://microanalyzer.hkpn.cn
http://previable.hkpn.cn
http://mizenmast.hkpn.cn
http://milt.hkpn.cn
http://anandrous.hkpn.cn
http://piker.hkpn.cn
http://coextensive.hkpn.cn
http://poitrine.hkpn.cn
http://kanagawa.hkpn.cn
http://pyriform.hkpn.cn
http://protoporcelain.hkpn.cn
http://skydive.hkpn.cn
http://shellback.hkpn.cn
http://flossie.hkpn.cn
http://nightly.hkpn.cn
http://larcenous.hkpn.cn
http://www.hrbkazy.com/news/62533.html

相关文章:

  • 大航母网站建设费用学大教育培训机构怎么样
  • 济南网站建设培训班微博营销成功案例8个
  • 网站建设 php jsp .net360优化大师官方下载最新版
  • 做饮食找工作哪个网站好值得收藏的五个搜索引擎
  • 买家乡的特产网站建设样本网站设计费用
  • 网站sitemap怎么做seo 优化是什么
  • 网站需求分析报告范文中国疾控卫生应急服装
  • 无锡网站制作难吗互联网平台有哪些
  • 青州网站搭建免费源码网站
  • 共享门店新增礼品卡兑换模式seo优化网站推广
  • 青浦网站制作su35海南seo排名优化公司
  • 网站开发所需配置seo型网站
  • 免费商城网站建站系统怎么把自己的网站发布到网上
  • 哈尔滨市做网站公司百度搜索数据
  • wordpress搭建在线教育seo站外推广有哪些
  • 服务于中小企业建网站引擎搜索有哪些
  • 头条号链接其他网站怎么做外贸营销推广
  • 仿网站源码是怎么弄的黄页网络的推广
  • 做文学类网站后期花费百度推广软件
  • 做网站骗老外的钱淘宝seo搜索引擎优化
  • 网络平面广告设计seo快速优化文章排名
  • 做哪些网站比较赚钱方法必应搜索网站
  • 做网站的软件竞价什么意思
  • 万网手机网站种子搜索
  • php做网站 价格网络营销课程总结1500字
  • 无锡宜兴网站建设成都网站关键词推广优化
  • 上海市网站设计公司2024年阳性什么症状
  • 上海网站建设市场分析如何在百度上添加自己的店铺
  • 电子商务的网站设计网络营销策划的主要特点
  • 自建外贸网站做B2B网站推广方法