重学c/c++之预处理
创始人
2024-04-25 06:31:57
0

预定义符号

这些定义符号都是语言内置的

 printf("%s\n",__FILE__);//绝对路径printf("%d\n",__LINE__);//代码所在的行号printf("%s\n",__DATE__);//Dec 17 2022(日期)printf("%s\n",__TIME__);//20:47:25(时间)printf("%s\n",__FUNCTION__ );//main(函数名)

define定义标识符

#define MAX 100       //代替数字
#define STR "呵呵"    //代替字符串
#define reg register //代替关键字
#define do_forever for(;;) //代替一段代码

define 定义宏

参数替换到文本中

#define SQUARE(X) X*X
int main() {int ret= SQUARE(5);//25return 0;
}//#的使用,传递参数名
#define PRINT(X) printf("the value of " #X " is %d\n",X)
int main() {int a=10;int b=20;PRINT(a);//the value of a is 10PRINT(b);//the value of b is 20
}
//##的使用,将两端的符号拼接
#define CAT(X,Y) X##Y
int main() {int Class84=2022;printf("%d", CAT(Class,84));
}

相关内容

热门资讯

新还珠格格,欣荣和永琪有个孩子... 新还珠格格,欣荣和永琪有个孩子?不是说永琪从来都没碰过她吗?绵忆到底是他和小燕子的还是欣荣的啊求正解...
中级会计怎么备考?今年几月考试... 中级会计怎么备考?今年几月考试?您好,很高兴为您解答中级会计师考试,教材是根本和基础,所有的题目都是...
继兴业、招商、中信后,邮储银行... (来源:现代商业银行杂志)金融资产投资公司(AIC)队伍再添新员。邮储银行近日发布公告称,该行拟以自...
中央巡视组对陕西开展两个半月常... 转自:北京日报客户端日前,中央第十五巡视组进驻陕西省,将开展为期两个半月左右的常规巡视,并会同陕西省...
柳州幻境空间在哪里 柳州幻境空间在哪里柳州幻境空间是位于广西柳州市城中区华联商闷郑城4楼的室内主题乐园,提供了各种游戏和...
中央巡视组进驻山东 联动巡视济... 转自:央视新闻客户端经党中央批准,二十届中央第六轮巡视将对16个省(自治区、直辖市)开展常规巡视,并...
继续发布暴雨蓝色预警!北京等地... 转自:央视新闻客户端中央气象台19日早6时继续发布暴雨蓝色预警。预计,19日早8时至20日早8时,青...
降妖伏魔篇演员有哪些 降妖伏魔篇演员有哪些文章舒淇程小东黄勃
晚上十一点在河边抓鱼听到有人叫... 晚上十一点在河边抓鱼听到有人叫我小名声音跟我一个朋友一样,电筒照却没有发现有人而且我女朋友也听见了不...
属猴的为什么吸引属狗的人 属猴的为什么吸引属狗的人属相狗虽不善甜言蜜语,为人多有情感之被捉,然其铅轮内心却多有向往甜蜜幸福之生...