c語言x減
『壹』 - -x !在c語言中的意思是
- - 單目 自減運算符,- -x 表示先將x的值減1,然後再代入下一個C語言語句中,!在C語言中表示邏輯非,「!i「表示i的反,即:若i為真則」!i「為假 反之i為假,」!i「為真,所以- -x !應該表示為(- -x )!,先自減,然後再邏輯非,
『貳』 C語言中while(x--)是什麼意思
首先了解下優先順序與結合性
1.--為自減運算符,第二優先順序,自右至左
2.x--這個表達式:先使用x的值,接著x=x-1;
整個表達式的值為x
看
while(x--)
{
循環體
}
首先
①判斷x--這個表達式的值是否為0(即x的值),如果為0,不執行循環體
但仍然執行x=x-1;
例如:
int x=0; 則不執行循環體,x最終值為-1
②如果x的初值不為0,判斷x--這個表達式的值是否為0,(不論是否為0)x=x-1,
如果x--表達式的值不為0,在執行循環體.(真繞...看例子)
例如:
int x=3;
while(x--)
{
printf("while\n");
}
printf("%d\n",x);
①3-->不為0-->x=x-1-->x=2
執行循環體 while
②2-->不為0-->x=x-1-->x=1
同上
③1-->不為0-->x=x-1-->x=0
同上
④注意 此時x=0,將不再執行循環體,但x=x-1;-->x=-1
(建議你逐步調試,很清晰)
『叄』 C語言,x-是什麼意思和x--有區別嗎
x-是書上印錯了,根本沒有x-
要麼是x--
要麼是x-1
要麼是-x
不行你可以把那代碼拿去編譯,編譯通不過
『肆』 C語言里X-=1是什麼意思
-=是一個賦值運算符,x-=1的意思是x=x-1,
類似的還有+=,*=,/=,《=,》=,—=……=,|=
這些賦值運算符的用法都是一樣的,如x-=1的意思是x=x-1
『伍』 下面代碼的C語言中while(x--)是什麼意思
while(!(--x));
等效於
while(--x==0);
即x自減一,判斷減一後的值是否等於0,若等於0,則繼續循環,否則推出;
--x的意思是x=x-1;!是邏輯非運算,!(--x)是循環條件while(!(--x));
表示當x=x-1運算後,如果x=0那麼因為非運算,那麼x不等於0,循環繼續;
如果x=x-1運算後,如果x不等於0,則!(--x)=0,結束循環。
(5)c語言x減擴展閱讀
C語言中while循環
#include<stdio.h>
intmain()
{
intx=1;//定義變數x,初始值為1
while(x<=4)//循環條件
{
printf("x=%d ",x);//條件成立,列印x的值
x++;//x進行自增
}
return0;
}
『陸』 c語言中,while(x--)是什麼意思
復合語句,集合了:循環語句
while(表達式)、逗號語句
表達式1,表達式2、後綴自減運算符
變數--,3個結構語句;
其中,逗號表達式
的最後一個句子
就是
整個表達式的
結果,即
x--
就是
x,x--
的最後結果,那while(x,x--)
就可等效於
while(x--),而後綴自減
需等語句結束後才執行,即會先
執行
while(x),再x--;
『柒』 c語言x減減等於2是什麼意思呀
x--=2是錯誤的表達,x--表示的是
x=x-1;
x--=2翻譯過來事實上就變成了
x=x-1=2;
c里是不能對表達式賦值的,所以這是錯誤的表達。你想寫的可能是x-=2,這是合理的,x-=2即為:
x=x-2;
另外還有x+=n,x*=n,x/=n,x++,++x,--x等表達方式,其中n可以為任意常數或數值變數
『捌』 C語言中y=x--該怎樣理解
首先 x的值賦給y,然後 x的值自減1;
如果是y=--x;
就是x先自減1,然後賦給y;
『玖』 到底怎麼理解c語言當中的x--我看到有人要是先用再減,具體到底怎麼使用比如一個for循環,fo
x--就是x這個變數自己減一定的數值,具體減去的數值和變數類型有關。上題x會-1