vector公司:求救,c 语言的

来源:百度文库 编辑:神马品牌网 时间:2024/05/09 18:05:55
if(!a)x--;
else if(b);if(c) x=3;
else x=4

这个里面!a 是什么意思,谢谢了,
如果a=b=c=0;x=35;
请解释一下整体是什么意思

把a取反 如果a==true 那么!a==false

!a是对a取非的意思。如果a非0那么!a就等于0,相反a等于0那么!a就等于1。
a=b=c=0;是把0赋值给a,b,c。x=35;是把35赋值给x。

假如a是不等于0的数,那么!a就是0;假如a等于0,那么!a就是1.
在这题目的意思是,假如a为0;将执行x--;只要a不为0,将执行else.

若a是不等于0的数,那么!a就是0;假如a等于0,那么!a就是1.