flag在C语言中没有特定的含义,但是我们一般将它作为标记使用。比如设立判断条件,或者作为跳出循环的依据。
例如,判断素数中,设置flag标记,让我们的程序可读性更佳。
#include<stdio.h>
#include<math.h>
int prime(int n)
{
int flag=1; //设置标记
for(int i=2; i<=sqrt(n); i++)
{
if(n%i==0)
{
flag = 0;
break;
}
}
return flag;
}
int main()
{
for(int i=2;i<=200;i++)
{
if(prime(i)==1)
printf("%d\n",i);
}
}