夯實基礎階段:第一天:C/C++ 一星難度刷題
阿新 • • 發佈:2018-12-22
帶參巨集定義編輯
c語言允許巨集帶有引數。在巨集定義中的引數稱為形式引數,在巨集呼叫中的引數稱為實際引數。對帶引數的巨集,在呼叫中,不僅要巨集展開,而且要用實參去代換形參。 帶參巨集定義的一般形式為: #define 巨集名(形參表) 字串 在字串中含有各個形參。 帶參巨集呼叫的一般形式為: 巨集名(形參表) 例如:1 2 |
#defineM(y)((y)*(y)+3*(y))/*巨集定義*/
k=M(5); /*巨集呼叫*/
|
1 2 3 4 5 6 7 8 9 10 11 12 |
//#include<cstdio>
#include<stdio.h>
#define MAX(a,b)((a>b)?(a):(b))
intmain(intargc, char *argv[])
{
intx,y,max;
printf ( "inputtwonumbers:" );
scanf ( "%d%d" ,&x,&y);
max=MAX(x,y);
printf ( "max=%d\n" ,max);
return0;
}
|