当前位置:大问百书>百科知识>define的用法

define的用法

2024-10-19 05:08:19 编辑:zane 浏览量:559

define的用法

的有关信息介绍如下:

问题补充说明:#define q Dead #define w Man定义以后怎么输出q和w代表的字符串求各位大神解答

有三种来自用法,例如替代多行的代码、360问答条件编译,还有典型的宏定义,具体如下:

1、define最重要的用法是条件经与加造百河王编译

#ifdefWINDOWS

......

......

#e今著觉ndif

#ifdefLINUX

......

...功料突鱼应已本...

#endif

可以在编译的时候通过#define设置编译环境

2、典型的使用方法

使用宏定义理扩水同树省我们可以自己根据自己的习惯来定义甚至改变C语言的语法习惯,例如:

#define BEGIN{

#define E胶欢致奏容与卷片社吧督ND}

intmain()BEGIN

printf("DEF胡占跑律搞父第呢行INE----\n");

E扬铁胶手洋充市朝问ND

定义一个循环

#defineLOOPfor(;;)

重新定义数据类型

#defineITint

3、define可以替代多行的代码,在每一个换行的时候加上一个"\"

#defineMAX(X,Y)do{\

语句1;\

语句2怕季总被还会绍使刚呢;\

/*注释的写法*司/\

}while(0)/*(notrailing;)*/\

define的用法

扩展资料:

参数

#defineGPEBLT_FUNCNAME(basename)(SCODE(GPE::*)(structGPEBltParms*混审聚织情))&GPE::##b杨致直高asename

在#怕谓实define中,标准只定你解另厚义了#和##两种操作。象脚#用来把参数转换成字符串,##则用来连接前后两个参数,把它们变成一个字符串。

#include<stdio.h>

#define paster(n) printf("token"#n"=%d\n",token##n)

花也称体传int main(void)

{

int token9=10;

paster(9);

ret价酒urn 0;

}

输出为:tok势圆抓够病晚构最抓钢en9=10

参考资料来源:百度百科-define(计算机专业用语)

版权声明:文章由 大问百书 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.dawenbaishu.com/article/149742.html
热门文章