在C语言中,if(!a)什么意思? C语言题目:int a=1;if(!a)和if(a)是什么意...

作者&投稿:那终 (若有异议请与网页底部的电邮联系)
若a=0 (!a)!=0 相当于if(1)
若a!=0 (!a)==0 相当于 if(0)

如果a非是真值。

a为假,a=0

C语言中if(!a)表示什么意思~

if( !a )就是一个判断语句,判断表达式 !a 的真假,进而决定是否执行后续操作。

如果a是一个变量
当a等于0时,!a=1(为真),执行后续操作;
当a不等于0时,!a=0(为假),不执行后续操作;

如果a是一个表达式
将表达式的值计算出来,当成变量来操作,判断过程同上。

在C语言中, 只有0为假, 非0都为真
if(条件表达式) 条件为真是执行语句if的语句
int a=1;// 给定a为1, 即非零
if(!a)// a非零为真, 真的非(!)即为假, 这一句判断后将不执行if后的相应语句
if(a) // a非零, 条件为真,执行相应语句

C语言编程中if(!a)是什么意思啊?
答:!是“非”!a 的结果:如果a为真则!a为假。若a为假,则!a为真。

C语言中。a=0 if(!a)是什么意思?
答:在C语言中,0即为假,非0即为真。本题中,a=0,!a即为非零,也就是真 if(!a),意思是说 当!a为真是 如何

C语言中if(!a)表示什么意思?
答:罗杰表达式的值是一个逻辑值,即真或假,真用1表示,假用0表示。设a代表一个关系表达式(就像a==(x>1)) a为真!a就是假,a为假!a就是真。这个是Java写的,没有用C但是都是一样的。所以你在读你的哪个语句的时候,要整体的读。在编程中不管是C、C++、Java都是会使用条件判断语句if,...

在c语言中if !a和if a=0是一个意思吗?
答:在C语言中,没有类似C++,Java语言的布尔类型,所以规定用0表表示条件为假,用非0(注意不是1)表示条件为真。所以 if(!a) 就是说“当a为0时条件成立”,也就是if(a==0)了 另外,C语言中表达式可不是你这么写,你是从VB转过来的吧?

c语言中 int a=1,b=0; if(!a) xxx xxx xxx 其中 if(!a) 是什么意思?要...
答:int a = 1,b = 0;(即a为真b为假时)if (a) 和 if (!b)是一样的,if (b)和if(!a)是一样的。!a是a的补集

c语言中while(a)、if(a)、while(!a)、if(!a)、if(%a)是什么意思?
答:while(a) 表示当a!=0时执行循环,其等价于while(a!=0)。if(a) 同上。while(!a) 表示当a=0时执行循环,其等价于while(a==0)。if(!a) 同上。if(j%2)continue; 表示j%2!=0时执行continue;j%2!=0表示j除以2的余数不为零,即除不尽。即j为奇数时执行continue;...

c语言: a=b=c=0;x=35; if(!a)x--;else if(b);if(c)x=3;else x=4
答:x的值为4。if(!a)即if(!a!=0),即如果a==0,则x--;if(b)、if(c)都表示if(b!=0)和if(c!=0)的意思,所以该程序段的最后一句话:if(c) x=3;else x=4;由于if(c)不成立,所以执行else x=4,所以最终x为4

...语句括号里只有变量怎么理解?例如 int a=0,b=1,c=2; if (!a) c...
答:看那个变量是0还是1,是0,不执行后面的语句,1则执行。if (!a) c-=1,因为a=0,则!a=1,执行 c=c-1,此时c=1; 第二句,b=1为真,执行后面的语句,c=c-2,则c=-1;第三局,c=-3,为真,执行语句,c=c-3.则c=-4. 希望能解决你的问题。

C语言中if(a)等价与啥
答:计算机默认以“0”代表逻辑假,以“非道0值”代表逻辑真 上述程序的意思就是不断从键回盘向a赋值,直到赋给a的值为一个非0数 若a非0,则逻辑值为真,“!”表示取反,!a的逻辑值就为假,不执行下一条语句;从逻辑值的角度考虑:if(a)等价答于if(a!=0)if(!a)等价于if(a==0)...

C语言 if(a)是什么意思
答:a是一个值 如果a不为0则运行if中的语句 如果a为0则不运行if里面的语句 a>b这个表达式如果成立则 a>b的值就是1 否则的话就是0 这样明白不?