c語言中是什麼意思C語言中x是什麼意思

2021-03-05 09:21:36 字數 6826 閱讀 1731

1樓:凌誠出溪

非x即not

x也就是說,表示x的相反的一面

如果if(x)成立,那麼if(!x)就不成立。反之亦然。

如果x不是零,那!x就變成零,如果x是零,那麼!x就變成1

2樓:金色潛鳥

"x!" -- 字串 內容是 x!

// x! -- 註解行

/* x! */ -- 註解行

條件:if ( x!= 0) printf("x not equ zero \n"); else printf("x == zero \n");

如果 x 不等於 0 則列印 x not equ zero, 否則 列印 x == zero

!= 組合在一起是邏輯運算子「不等於」

!x -- 這個表示 對 x 作 「非」運算。

3樓:象冬亦粟疇

c/c++中只有[

!x],在需要bool

型結果的地方,用以表示對

x的bool值取反,對於類型別,沒用定義bool轉換的不能使用!x,否則報錯。

4樓:琴儉嘉緞

!x意思是「非x」

非運算子'!'是c語言邏輯運算子,若x=0,則!x非零若x不等於零,則!x=0

一般用if(!x)來做判斷式

5樓:巨淑英裔婉

你說的是不是if語句中的if(!x)

這個意思就是,當x為0的時候,怎麼樣怎麼樣。

如果是if(x)的話意思就是,當x為1的時候,怎麼樣怎麼樣。

望採納,謝謝!

6樓:溥冉愈德運

這個是c語言中唯一的三目運算子。

string1?a:

b意思是說:當string語句判斷是真的時候,該語句使用結果a,否則是用結果b。

7樓:惠基柔子瑜

非a的意思,如果a為真,那麼!a就為假,反之一樣。

8樓:尉典羽天睿

while(x)意思是說x非零情況下繼續執行,那while(!x)就是說x是0的情況下繼續執行,--x是說在用x參與運算前做x=x-1的操作。把上面的組合一下就是while(!

(--x)),懂了嗎?

9樓:百度使用者

c語言中沒有!在變數之後的寫法

!在c語言中表示取反的意思,用法要加在變數之前,比如x=1,!x就為0

10樓:濮筠京大

在c語言中,~x代表的意思是按位取反的意思。

使用~進行按位取反時,將某個數x的二進位制的每一個bit取反即可得到~x的值。

如~0x37,即~(0011

0111),得到的答案應該為:

~0x37=~(0011

0111)=(1100

1000)=0xc8。

需要注意的是,在c語言中,還有一個邏輯取反符號「!」

「!x」的返回值只有0和1兩種。如果x為0,則!x=1如果x不等於0.則!x的返回值為0。

11樓:等晨光的孩子

c語言中 沒有x!的。。。!是否的意思。。。。x為非零 則!x 為真 x為零 則!x為假。。

12樓:匿名使用者

數學符號吧?

x的階乘

c語言,,!x與x!分別表示什麼意思

13樓:四舍**入

c語言中只有!x沒有x!,!x的意

思就是x!=0。

!x的意思就是x!=0;當版x=0時執行while迴圈;權!即取反,當x!=0時不執行;若x=0,則!x非零;

若x不等於零,則!x=0;一般用if(!x)來做判斷式。

14樓:偷個貓

c語言,

!x 是 對x 的「邏輯非」運算。

當 x 不等於0 時,x 為真,!x 就為 假。

當 x 等於0 時,x 為假,!x 就為 真。

c語言裡 沒有內 x! , 可以 有類似 x!=0 形式。 != 是 「不等於」。

15樓:匿名使用者

c語言中只有!

baix沒有x!,!x的意du思就zhi

是x!=0。

!x的意思就是x!=0;當x=0時執dao行while迴圈回;

!即取反答,當x!=0時不執行;若x=0,則!x非零;

若x不等於零,則!x=0;一般用if(!x)來做判斷式。

擴充套件資料

c語言賦值運算

1、賦值運算子:a=5;

a=b=0;

第一個賦值語句把5賦給變數a;第二個賦值語句的意思是把0同時賦值給兩個變數。這是因為賦值語句是從右向左運算的,也就是說從右端開始計算,先b=0,然後a=b。

2、複合賦值運算子:a=1;a+=3;

上面第二個賦值語句等價於a=a+3;即a=4。

3、算術運算子:area=height*width;num=num1+num2/num3-num4;

第一個賦值語句height和width相乘結果賦給變數area;第二個賦值語句先完成num2與num3的整除運算,然後與num1相加,再減去num4,結果賦給num。運算子運算順序先算乘除再算加減。單目正和單目負最先運算。

16樓:折木靜風

x!為的階乘,如3!=3*2*1

!x意思是「非x」非運算子'!'是c語言邏輯運算子,若x=0,則!x非零若x不等於零,則!x=0一般用if(!x)來做判斷式

17樓:匿名使用者

只有!x沒得x!,!x是對x做非運算,如果x為真,!x則為假,反之成立

c語言中~x是什麼意思

18樓:該使用者未註冊

在c語言中,~x代表的意思是按位取反的意思。

將x按位取反

比如x = 10101010b。

那麼~x = 01010101b。

還要注意,在c語言中,還有邏輯取反符號「!」,「!x」的返回值只有0和1兩種。如果x為0,則!x=1。如果x不等於0.則!x的返回值為0。

擴充套件資料:c語言關鍵字。

signed    宣告有符號型別變數

unsigned  宣告無符號型別變數

struct    宣告結構體變數

union     宣告聯合型別

enum      宣告列舉型別

switch    用於開關語句

case      開關語句分支

default   開關語句中的「其他」分支auto      宣告自動變數,預設時編譯器預設為此const     宣告只讀變數

static    宣告靜態變數

register  宣告暫存器變數

19樓:匿名使用者

在c語言中,~x代表的意思是按位取反的意思。

使用~進行按位取反時,將某個數x的二進位制的每一個bit取反即可得到~x的值。

如~0x37,即~(0011 0111),得到的答案應該為:

~0x37=~(0011 0111)=(1100 1000)=0xc8。

需要注意的是,在c語言中,還有一個邏輯取反符號「!」

「!x」的返回值只有0和1兩種。如果x為0,則!x=1如果x不等於0.則!x的返回值為0。

20樓:紅紅紅紅貨

邏輯判斷

,歎號是非的意思,x是各變數,如果x為零那麼!x就是1,相反是0。

若x是「0」(為假),則「!x」就不是零(為真),則裡面為真,進入if下的大。

若x不是「0」(為真),則「!x」就是零(為假),則裡面為假,跳過if下的大。

擴充套件資料:c語言運算子列表:

1、優先順序1級

結合方向左結合(自左至右)

()圓括號

下標運算子

->指向結構體成員運算子

.結構體成員運算子(請注意它是一個實心圓點)2、優先順序2級

結合方向右結合(自右至左)單目運算子

!邏輯非運算子

~按位取反運算子

++自增運算子

--自減運算子

-負號運算子

(型別)型別轉換運算子

*指標運算子

&地址與運算子

sizeof長度運算子

21樓:匿名使用者

c語言:x=x-『0』是什麼意思

這是一個ascii字元運算,字元值運算就要提及ascii字元碼錶。

ascii(american standard code for information interchange,美國標準資訊交換**)是基於拉丁字母的一套電腦編碼系統,主要用於顯示現代英語和其他西歐語言。它是現今最通用的單位元組編碼系統。

計算機資料在儲存和運算時都要使用二進位制數表示(因為計算機用高電平和低電平分別表示1和0),如,a、b、c、d這樣的字母(包括大寫)、以及0、1等數字,還有一些常用的符號(例如*、#、@等)在計算機中儲存時也要使用二進位制數來表示,ascii編碼規定了常用符號用哪些二進位制數來表示。

在ascii碼錶中,字元0的數值是48,

所以:x=x-『0』,

就是:x=x-48,

這個式子的意思是:把變數x的值減去48,再把結果賦回給x

22樓:兔子和小強

將x按位取反

比如x = 10101010b

那麼~x = 01010101b

23樓:匿名使用者

這個是c語言中唯一的三目運算子。

string1 ?a : b

意思是說:當string語句判斷是真的時候,該語句使用結果a,否則是用結果b。

24樓:匿名使用者

/*~ 按位取反

*/# include "stdio.h"

int main(void)

/*在vc++6.0中的輸出結果:

------------------------b = 0xfffffffc

b = -4

press any key to continue------------------------------*/

25樓:匿名使用者

(!x++||y--)

這個邏輯大概就是

x等於0或者y不等於0最後表示式結果為1

++和--是後做的

還有如果x為0,y就不--了

26樓:匿名使用者

這個是一個條件語句的簡寫

就相對於:

if aa

belse

c如果aa為真,則執行b,否則執行c

27樓:匿名使用者

對x值取反。用來對一個二進位制數按位取反,即將0變1,將1變0。如10的二進位制是1010,取反後是0101,那邊麼取反後的十進位制的值就是5.

c語言中!x是什麼意思

28樓:紅紅紅紅貨

邏輯判斷,嘆

bai號是非

du的意思,x是各變數,如果

zhix為零那麼!x就是dao1,相反是專0。

若x是「0」(為假)

屬,則「!x」就不是零(為真),則裡面為真,進入if下的大。

若x不是「0」(為真),則「!x」就是零(為假),則裡面為假,跳過if下的大。

擴充套件資料:c語言運算子列表:

1、優先順序1級

結合方向左結合(自左至右)

()圓括號

下標運算子

->指向結構體成員運算子

.結構體成員運算子(請注意它是一個實心圓點)2、優先順序2級

結合方向右結合(自右至左)單目運算子

!邏輯非運算子

~按位取反運算子

++自增運算子

--自減運算子

-負號運算子

(型別)型別轉換運算子

*指標運算子

&地址與運算子

sizeof長度運算子

29樓:楊必宇

邏輯判斷,歎號是非的意思,x是各變數,如果x為零那麼!x就是1,相反是0。

若x是「0」(為假),則「e69da5e887aa62616964757a686964616f31333431373935!x」就不是零(為真),則裡面為真,進入if下的大。

若x不是「0」(為真),則「!x」就是零(為假),則裡面為假,跳過if下的大。

擴充套件資料:

基本的操作符有:「非」(¬)、「與」(∧)、「或」(∨)、「條件」(→)以及「雙條件」(↔)。「非」是一個一元操作符,它只操作一項(¬ p)。

剩下的是二元操作符,操作兩項來組成複雜語句(p ∧ q,p ∨ q,p → q,p ↔ q)。

注意,符號「與」(∧)和交集(∩),「或」(∨)和並集(∪)的相似性。這不是巧合:交集的定義使用「與」,並集的定義是用「或」。

c語言關鍵字。

signed:宣告有符號型別變數。

unsigned:宣告無符號型別變數。

struct:宣告結構體變數。

union:宣告聯合型別。

enum:宣告列舉型別。

switch:用於開關語句。

case:開關語句分支。

default:開關語句中的「其他」分支。

auto:宣告自動變數,預設時編譯器預設為此。

const:宣告只讀變數。

static:宣告靜態變數。

register:宣告暫存器變數。

c語言中for是什麼意思C語言中for是什麼意思?

在c語言中,for語句使用最為靈活,它的一般形式為 for 表示式1 表示式2 表示式3 語句它的執行過程如下 先求解表示式1。求解表示式2,若其值為真 非0 則執行for語句中指定的內嵌語句,然後執行下面第3 步 若其值為假 0 則結束迴圈,轉到第5 步。求解表示式3。轉回上面第2 步繼續執行。迴...

c語言中是什麼意思,C語言中 是什麼意思

等於的意思 是賦值的意思。只要理解到 賦值不是等於 就能分辨了。比如 int a a 2 賦值,讓a的值變成2 a原來是多少是不知道的 if a 3 判斷 a是否等於3,此時a的值仍然是2a 這是一個邏輯符號,也就是說,結果是真或者假.a b 當a與b相等時是真,否則為假.還有,迴應一下klboy1...

c語言中,x 2是什麼意思,c語言中x 0是什麼意思

是複合賦值來運算子 自。x y 等價於x x y 上述表示式等價於 x x 2 樣例 int x 2,y 1 x y 1 printf d x 輸出 0 因為x y 1等價於x x y 1 擴充套件資料如果一個變數宣告時在前面使用 號,表明這是個指標型變數。換句話說,該變數儲存一個地址,而 此處特指...