c语言中c--!=3是什么意思

如题所述

1、c--!=3
是判断c是否为3。是,结果为0,不是,结果为1。
然后c自减1。

2、在C语言中,c--作为一个表达式,它的值等于c。同时在执行过后c会自减1。
举例来说:
main()
{
int c=3;
if(c--!=3) printf("科举网");
printf("%d",c);
}
输出结果就是2。
原因是c--!=3表达式的值为假,因为c--等于3。所以并没有执行if后面的语句。而最后输出的c由于已经进行了自减,所以结果为2。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-27
判断 c!= 3,就是c不等于3.
c--,是c自减,为c = c - 1;

先判断,再自减。
第2个回答  2011-12-27
判断语句:c--是自减的意思,先使用c的值,再自减。
因此在判断的时候,先判断C是否等于3,然后C=C-1。
第3个回答  2011-12-27
这个是条件表达式吧,在switch和if中吧??意思是c减去1不等于3
第4个回答  2011-12-27
可以拆成两句话:c!=3;c=c-1;本回答被提问者采纳
相似回答