文章
17
粉丝
111
获赞
17
访问
16.3k
一、宏定义(#include\#define)
1.无参宏定义#define 标识符 字符串()不可省
#include <stdio.h>
#define M (y*y+3*y)//()不可省
int main(){
int s,y;
printf("input num\n");
scanf("%d",&y);
s=3*M+4*M+5*M;
printf("s=%d",s);
return 0;
}
(1) #undef中止宏定义,否则程序结束才结束
(2)宏定义使用时加()将不调用
#include <stdio.h>
#define OK 100
int main(){
printf("OK");
printf("%d",OK);
return 0;
}
(3)可以嵌套使用
(4)习惯大写
(5)可以定义数据类型
#include <stdio.h>
#define P printf
#define D "%d\n"
#define F "%f\n"
int main(){
int a=5,c=8,e=11;
float b=3.8,d=9.7,f=21.08;
P(D F,a,b);
P(D F,a,b);
P(D F,e,f);
return 0;
}
二、文件包含#include "文件名" “”自己写的查找快 <>查找库函数快
三、条件编译
1.#ifdef 标识符
程序段1
//#else可省
// 程序段2
#endif//结束
#include <stdio.h>
#inc...
登录后发布评论
暂无评论,来抢沙发