请问整型数组flag[i] = 1表示什么意思? flag在c语言中是什么

9162℃ DANNY

请问整型数组flag[i] = 1表示什么意思?flag在c语言中是什么

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;

}

C语言里面那个if(i==1)。。一个等号和两个等号什么区别。。都分别代表什么意思啊。。

if(i==1)的两个等号的区别是:两者的运算符类型不一样,一个等号表示赋值, 两个等号表示比较。

1、C语言中 2个等号为关系运算符,意思是:判断两边的值是否相等。

== 关系运算符的表现形式为: 变量1 == 变量2

2、C语言中 1个等号为赋值运算符,意思是:赋值

如:x = 5,意思是将常量值5赋值给变量x

if(i&1==1)这句话表示:如果是 奇数 则。。。

i&1 -- 按位与运算,取 2进制整数 i 的最低位,如果最低位是1 则得1,如果最低位是0 则得0。 奇数 i 的最低位 是1,偶数i 的最低位 是0。

扩展资料:

C语言的基本单位为函数。其他个性特点如下:

1、C语言是一个有结构化程序设计、具有变量作用域(variable scope)以及递归功能的过程式语言。

2、C语言传递参数均是以值传递(pass by value),另外也可以传递指针(a pointer passed by value)。

3、不同的变量类型可以用结构体(struct)组合在一起。

4、只有32个保留字(reserved keywords),使变量、函数命名有更多弹性。

5、部份的变量类型可以转换,例如整型和字符型变量。

6、通过指针(pointer),C语言可以容易的对存储器进行低级控制。

7、预编译处理(preprocessor)让C语言的编译更具有弹性。

参考资料:c语言_搜狗百科

c语言程序设计,if(flag)中,括号内只有一个flag,表示什么?诸如此类,怎么解释

C语言中有个很奇怪的规定, 只要一个值不是0, 他就相当于真, 0就是假

你那个flag是个int, 所以

if(flag) 就相当于 if(flag!=0)

当且仅当flag==0的时候, if条件失败, 否则都视为成功

不推荐这么写, 这个写法很不好

if(argc==1)

main的原型函数是:

main(int argc, char **argv)

argc表示接收的命令个数

argv传入的命令内容

比如:ping mirrors.163

这时argc就等于2