c语言中(n)?(c++):(c--什么意思)?
这个是问号运算符。问号运算符是三目运算符,格式:
表达式1?表达式2:表达式3;
如果表达式1成立,则执行表达式2,否则执行表达式3
对于本题,(n)?(c++):(c--);的意思是如果n不等于0,那么执行c++,就是c自增1,如果n等于0,那么执行c--,就是c自减1
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。