c语言编写预处理指令,C语言 预处理指令

1557156680753091300.png

1557156687767078054.png

代码实例:#include 

#define MAX_ARRAY_LENGTH 20

#define FILE_SIZE 84

#undef  FILE_SIZE

#define FILE_SIZE 42

#ifndef DOMAIN

#define DOMAIN "www.what21.com"

#endif

//defined() 运算符

#if !defined (MESSAGE)

#define MESSAGE "www.what21.com~!"

#endif

//标记粘贴运算符(##)

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

//参数化的宏

#define MAX(x,y) ((x) > (y) ? (x) : (y))

/**

主函数

@param argc argc description

@param argv argv description

@return return value description

*/

int main(int argc,const char* argv[]){

printf("%d\n",MAX_ARRAY_LENGTH);

printf("%d\n",FILE_SIZE);

printf("%s\n",DOMAIN);

//字符串常量化运算符(#)和标记粘贴运算符(##)。

int token34 = 40;

pasterToken(34);

printf("%s\n", MESSAGE);

printf("Max between 20 and 10 is %d\n", MAX(10, 20));

printf("File :%s\n", __FILE__ );

printf("Date :%s\n", __DATE__ );

printf("Time :%s\n", __TIME__ );

printf("Line :%d\n", __LINE__ );

printf("ANSI :%d\n", __STDC__ );

return 0;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值