1樓:丁飛閆闌
x!=0在c++語言裡是表示x不等於0的意思,和數學表達上有一點不一樣,還比如x==2,表示把x和2做比較是否相等。
2樓:隆易植映寒
因為取反運算的優先順序高於邏輯運算子==,所以這個邏輯表示式的值是先對x作取反運算,再將該值與0作比較是否相等。
3樓:匿名使用者
!x!=0表示(!x)!=0,!運算優先於!=運算。
4樓:00000000鱧
!=是不等於 !加非零數等於0 !0=1
c語言中!x!=0表示什麼意思
5樓:匿名使用者
第一個!抄
是邏輯非符號。襲當x為
0,!x的結果為bai為1,否則為0。
後一個du!和=結合,zhi形成!=,是邏dao輯操作的判斷不等於符號。
當左右相等時為0,否則為1。
於是整體就是
當x為0時,整體表示式為真;
否則整體為假。
簡化後可以寫作
x==0
6樓:匿名使用者
!x看成一個整體,(!x) != 0.這樣就一目瞭然了。x為0,整個表示式的值為真;x為非0,整個表示式的值為假。
7樓:匿名使用者
表示(!x)!=0,如果x的值為1,則整個式子的值為假,值為0。
樓上說得對,整體相當於判斷x是否等於0。
8樓:匿名使用者
首先計算x!=0
如果x等於0,則結果為true,否則結果為false然後取反操作 即true變成false,false變成true。
所以實際上相當於判斷x是否等於0,即等價於x==0。
9樓:匿名使用者
因為為什麼無敉字。。
c語言中x!=0是什麼意思
10樓:綠綠的葉子
x!=0在c++語言裡是表示x不等於0的意思,和數學表達上有一點不一樣,還比如x==2,表示把x和2做比較是否相等。
11樓:華鶴
判斷x是否等於o,當它等於0時,返回1.當它不等於0時,返回0.
12樓:匿名使用者
粗看1到3樓。感覺是觸發風怒了。。以上
c語言中x==0是什麼意思
13樓:匿名使用者
判斷變數x的值是否為0
如果是 那麼這個式子的邏輯值為1(或者真)否則 其邏輯值為0(或者假)
例如if(x==0)
如果x為0,那麼x==0就為1(或者真),就執行否則就跳過不執行
14樓:千鋒教育
「==」是邏輯bai運算子du,用於判斷是否等zhi於。例如: y = (x == 0) 中如果daox的值回為0,那答麼 x == 0 的運算結果就是1,y的值就是1,否則x == 0 的運算結果就是0,y就等於0。
find命令
功能:在目錄結構中搜尋檔案,並執行指定的操作。此命令提供了相當多的查詢條件,功能很強大。
語法:find 起始目錄 尋找條件 操作
說明:find命令從指定的起始目錄開始,遞迴地搜尋其各個子目錄,查詢滿足尋找條件的檔案並對之採取相關的操作。
15樓:匿名使用者
==相當於我們平常說的等於,=是賦值,很容易混淆,多多注意。
16樓:
判斷語句
如果x=0,輸出1
如果x不等於0,輸出0
17樓:鐵天偉合瑞
「==」是
邏輯運算子,用於判斷是否等於。例如:y=
(x==
0)中如果x的值為0,那麼x==
0的運算結果就是專1,y的值就是1,否則屬x==0的運算結果就是0,y就等於0。
這是c等語言比較基本且應該掌握的知識。
18樓:封善溥瑛
x!=0在c++語言裡是表示x不等於0的意思,和
數學表達上有一點不一樣,還比如x==2,表示把x和2做比較是否相等。
c語言中!x==0是什麼意思?
19樓:呼盼夏淡復
很簡單,若x為真,那麼!x為假。if(x)等價於if(true),if(!
x)等價於(false)。後面執行什麼你應該知道了。還有就是如何判別x為真,只要是一個數,常量變數都是真的。
另外補充一點true和false
都是邏輯變數,在記憶體中true=1,false=0,所以!x在記憶體中等於0.
20樓:仉欣悅笪菱
表示(!x)!=0,如果x的值為1,則整個式子的值為假,值為0。
樓上說得對,整體相當於判斷x是否等於0。
21樓:匿名使用者
跟x==0的意思剛好是相反的。
while(!x==0)//是直到x=0才結束迴圈
22樓:千菀柳仉暉
!x看成一個整體,(!x)
!=0.這樣就一目瞭然了。x為0,整個表示式的值為真;x為非0,整個表示式的值為假。
23樓:匿名使用者
表示一個 結果為真活著假的判斷,即 x是否等於0
24樓:泥潭裡的金魚
if(!x == 0)
25樓:廣璞紀水冬
x!=0在c++語言裡是表示x不等於0的意思,和數學表達上有一點不一樣,還比如x==2,表示把x和2做比較是否相等。
c語言中while(!x==0)什麼意思
26樓:
!是「邏輯非」操作符,所以!x就是給x取反。
在c裡,非0為「邏輯真」,用1表示,0是「邏輯假」;所以!x==0實質就是x!=0的意思。
所以,while(!x==0)等效於while(x!=0),即當x不等於0時繼續迴圈,一直迴圈到x變為0時結束。
27樓:匿名使用者
給個例子,看了就懂了。這種問題自己寫個小**就可以看出來了。。。。。
#include
int main()
printf("%d\n",n);
}謝謝!別客氣。。。。
28樓:匿名使用者
!x==0
等價於(!x)==0
進一步等價於
x!=0
也就是說在x不為0時執行迴圈體。
29樓:金色潛鳥
x 為真 時迴圈。
非0 為 真。
x 為真 時 !x 就等於 0。
x 為假 時 !x 就等於 1。 不滿足 (!x==0)。就不做迴圈體。
30樓:it人無悔
沒明白為什麼這麼寫。while(x != 0) 同樣的意思。
31樓:幫個忙好不
x取反的值邏輯等於0,就執行while迴圈
c語言中!='\0' 是什麼意思
32樓:過兒兒兒兒兒兒
!='\0'.就是執行到字串結尾時結束。
!的意思是非,亦可以理解成不。『\0』是字串的結束符號,由編譯器自動加上。
比如說,把一個字串賦值給陣列:u8 str1=;實際上陣列str1在記憶體中的實際存放情況為: c x j r .
2 1 i c . o r g '\0' 這後面的'\0'是由c編譯系統自動加上的。
所以在用字串賦初值時一般無須指定陣列的長度, 而由系統自行處理。 把字元陣列str1中的字串拷貝到字元陣列str2中。串結束標誌'\0'也一同拷貝。
但是......也有一些例外情況發生。比如,當陣列長度不夠。假設我們指定了陣列長度,如:u8 str1[13]=;由於字元組str1的長度為13,所以後面的資訊會丟失,即'\0'丟失。
另外,如果在給陣列賦值時,把每個字元單獨用引號括起來。也會丟失'\0'。如:
u8 str1=;如果希望陣列以'\0'結束,則要麼寫成:u8 str1=;要麼寫成(人工新增'\0'):u8 str1=;要麼寫成(故意給陣列預留一個空位):
u8 str1[14]=;。
33樓:小莫
在c語言中,!='\0' 是沒有結束的意思。
其中,!=是關係運算號,\0(空字元)是字串的結束碼。
例如:char s = "10";
printf("%s\n", s);
printf("s[1]:%d\n", s[1]);
printf("s[2]:%d\n", s[2]);
printf("s[1]:%c\n", s[1]);
printf("s[2]:%c\n", s[2]);
char u = ;
cout << sizeof(u) / sizeof(*u) << endl;
char v = "hello";
cout << sizeof(v) / sizeof(*v) << endl;
列印結果如下圖:
擴充套件資料:
在c語言中,運算子總共包括以下十類:
1、算術運算子
用於各類數值運算。包括加(+)、減(-)、乘(*)、除(/)、求餘(或稱模運算,%)、自增(++)、自減(--)共七種。
2、關係運算子
用於比較運算。包括大於(>)、小於(<)、等於(==)、 大於等於(>=)、小於等於(<=)和不等於(!=)六種。
3、邏輯運算子
用於邏輯運算。包括與(&&)、或(||)、非(!)三種。
4、位操作運算子
參與運算的量,按二進位制位進行運算。包括位與(&)、位或(|)、位非(~)、位異或(^)、左移(<<)、右移(>>)六種。
5、賦值運算子
用於賦值運算,分為簡單賦值(=)、複合算術賦值(+=,-=,*=,/=,%=)和複合位運算賦值(&=,|=,^=,>>=,<<=)三類共十一種。
6、條件運算子
這是一個三目運算子,用於條件求值(?:)。
7、逗號運算子
用於把若干表示式組合成一個表示式(,)。
8、指標運算子
用於取內容(*)和取地址(&)二種運算。
9、求位元組數運算子
用於計算資料型別所佔的位元組數(sizeof)。
10、特殊運算子
有括號(),下標,成員(→,.)等幾種。
34樓:靠名真tm難起
!='\0' 是沒有結束的意思。\0(空
字元)是字串的結束碼。例如:在求字串長度時,有一句是while (ch[i++]!='\0')
當字元ch[i++]不等於結束符'\0'時.字串最後都會有一個結束符,例如,
char a[100];
scanf("%s",a);
你輸入字串china之後,那麼字串陣列中a[0]=='c',a[1]=='h'.a[5]=='a' a[6]=='\0'
35樓:匿名使用者
字串都是以'\0'結束的,如
char str[6]="hello";
而在記憶體中則是"hello\0"
即你申請了6個空間,但只能用5個,最後一個用來放'\0'。表示字串結束。
例如下面一個查詢str末尾的程式
while(*str != '\0')
有時也可以把'\0'直接放在字串末尾,用來表示該字串結束。如:
char str[10];
for(i=0;i<5;i++)
str='\0';
希望對你有用
36樓:雙魚婦聯鋼鐵俠
這是c語言中的if巢狀,寫成這樣你或許就認識了:
if(x }意思就是x 如果滿足x 37樓:匿名使用者 if(z=y>0)表示: 第一步:z=y>0理解為:z=(y>0);即y>0則z=1,否則z=0 第二步: z不為0,則if的條件為真,否則為假 38樓:匿名使用者 是邏輯表示式,用於判斷變數y的內容是否為0 當y的內容為0,表示式的計算結果為真(即結果為1) 若y的內容為非零值,表示式的計算結果為假(結果為0) 39樓:匿名使用者 字元裡面的數字0 char a = 『0』;//a這個字元裡面裝的就是0當我們要把一個字元格式的數字轉化為整型數字時,可以這樣用: char a = '7'; int b = a - '0';//b = 7 同理·數字加『0』可轉化為字元 40樓:匿名使用者 '0'的意思就是字元0,跟'a' '#'的意思一樣。可以用來將字串形式儲存的數字(如4251)一個一個轉化成數字,原理就是字元'4''2''5''1'跟'0'在ascii中的值得差就是4、5、2、1,再用一個變數number,number = character - '0' + 10 * number,就能用number儲存四千五百二十一了。 張老師情感分析 c語言中對變數賦值0x是以十六進位制數作為變數的值進行運算的。一般用來表示記憶體地址的。舉例說明 定義x int x 0x23 這句話的意思跟定義成int x 35一樣的。編譯器在接收到0x23時就把它當做十六進位制數來處理。簡單來說,表示0x後面的值為十六進位制。擴充套件資料 1 ... 這個符號表示 乘積 這個符號表示 不等於 那麼i j 0,表示 判斷 i乘j 的結果,只要不等於 0,那麼就執行下一步操作。根據你寫的,i應該是一個布林值的變數,j是int或者float變數,如果j等於0,則i為true,否則i為false c語言中下面 a i j 0什麼意思?int a 11 2... 這裡的 0或者1 真或假 不能說明程式出錯了,反而說明程式執行成功了。因為前面的都執行完成才執行return 按照我個人的理解,這句語句的意義在不在於函式的返回值是什麼,意義在返回值的型別和宣告函式時候的返回值型別一致就行。因為如果不返回,或者返回的值型別有問題,就出錯。如果你的main定義為voi...c語言中的0xf代表什麼,C語言中0xFFFF表示什麼
ij0在c語言中是什麼意思,c語言中下面程式碼aij0什麼意思??
在C語言中0是真還是假,C語言中什麼時候0表示真,1表示假