flag = 0;flag = 1;是什么意思,代表着什么,关于flag有什么知识点

如题所述

flag 英文意思是旗帜,或 标志的意思。
程序中喜欢用 flag 等于几,表示特定的状态。
例如 flag = 0; 表示状态 0; flag = 1; 表示状态 1。 flag = 2; 表示状态 2。
至于 什么是 状态 0,什么是 状态 1,...没有统一规定,完全看程序员的喜好。
例如 用状态 0 表示 假,表示事件未发生,用状态 1 表示 真,表示事件发生了。
下面函数,用于判断 n 是不是素数。 如果 函数返回1,n是素数,返回0, n不是素数
#include <math.h>
int prime(int n)
{ int flag=1,i,k;
if (n<1) return 0;
if (n==1) return 1;
k = (int) sqrt(n+1);
for(i=2;i<=k;i++)
if(n%i==0) {flag=0; break;} //n一旦能被i除净,不是素数,flag 变0,
return flag;
}
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答