示例代码:
宏定义:#define 宏明 字符串(或数值)
- #define M 5 //宏定义
- #define P printf
- main(){ //main()函数
- int f[M],max,min;
- int i;
- printf("Please enter M number:\n");
- for(i=0;i<M;i++){
- scanf("%d",&f[i]);
- }
- max=min=f[0];
- for(i=1;i<M;i++){
- if(max<f[i]) max=f[i];
- if(min>f[i]) min=f[i];
- }
- P("max=%d min=%d",max,min);
- }
- --------------------------------------------------------------
- //带参数的宏定义
- #define MAX(a,b) (a>b)?a:b
- int i=16,j=18;
- printf("The max number is:%d",MAX(i,j));