具体看下面一个程序:
#include
intmain(void)
{
inti=2;
intj=2;
printf("i的初始值的为%d\n",i);
printf("j的初始值的为%d\n",j);
printf("-i--的值的为%d\n",-i--);
printf("---j的值的为%d\n",---j);
printf("i的值的为%d\n",i);
printf("j的值的为%d\n",j);
}
结果为:
c语言中 i=!i 是什么意思啊
!是C语言的逻辑非函数。
!a的运算规则为:
1 a如果为0,结果为1;
2 a如果不为0,结果为0。
于是i=!i的作用就是,如果i非0,则i值赋值为0,否则i值赋值为1.
i=!i与i=(i==0);效果相同。
c语言中++i是什么意思?
++在前是先给变量的值自加,及自身加一,再用变化后的值去参与运算。而++在后,则是先用原来的值参与运算,遇到一个特殊序列点(&&或||或,或?:或;)才使变量自加。若b=3,a=b++;则a=3,b=4.若a=++b,则a=4,b=4.
计算机c语言中i++代表什么意思
是自增运算,而且是先加1后再执行。
例如:
int i,k;
for(i=0,k=0; i