#define相当于给某个东西取个名字,到时候可以直接用名字。
常见的#define用法是:
#define ll long long
放在程序里使用:
#include<bits/stdc++.h>
using namespace std;
#define ll long long
int main(){
ll a,b;
cin>>a>>b;
cout<<a+b;
return 0;
}
可见,#define用处还是很大的,可以帮助我们让某些长的东西改成短的。
当然for循环也能用#define来简化:
#include<bits/stdc++.h>
using namespace std;
#define ll long long
#define f(x,a,b,c) for(int x=a;x<=b;x+=c)
ll a,b,ans=1;
int main(){
cin>>a>>b;
f(i,a,b,1) ans*=i;
cout<<ans;
return 0;
}
用处很大,但是注意,他不能往里面传变量,所以没办法自动生成x1,x2,x3...,xn这种单个的变量。