在c語言中4代表什麼意思,在c語言中,4代表什麼意思4130的值是多少

2021-03-04 00:12:44 字數 6428 閱讀 1074

1樓:匿名使用者

!是邏輯求反,「!真」是0,「!假」是1。

所以!4是專0,!屬4==1,是0==1,是0;

!3是0, !3==0是0==0,是1;

(!4==1)&&(!3==0)是(0==1)&&(0==0),是0&&1,是0。

2樓:

值是false

!是『』非『』的意思

在c語言中,表示式5>3&&2||8<4-!0的值為多少?

3樓:帝鎍

正常思路:由於邏輯運算子優先級別低於

比較運算子同時這兩種都低於算術運算子,因此先考慮後半部分,4-!0真值為1,而8<1的真值為0.再考慮或左邊的表示式,5>3&&2顯然真值為1最終結果為1||0當然結果為12)有||將表示式分成兩部分左邊的是5>3&&2顯然其真值為1因此1||任意真值都為1不用算後面的了。

真值為1

4樓:奧宇斯汀

你這個看運算子的優先順序以及短路運算。結果是 1

> 的優先順序 高於 && , &&高於 ||

優先順序 運算子 名稱或含義 使用形式 結合方向 說明

1 陣列下標 陣列名[常量表示式] 左到右

() 圓括號 (表示式)/函式名(形參表)

. 成員選擇(物件) 物件.成員名

-> 成員選擇(指標) 物件指標->成員名

2 - 負號運算子 -表示式 右到左 單目運算子

(型別) 強制型別轉換 (資料型別)表示式

++ 自增運算子 ++變數名/變數名++ 單目運算子

-- 自減運算子 --變數名/變數名-- 單目運算子

* 取值運算子 *指標變數 單目運算子

& 取位址運算子 &變數名 單目運算子

! 邏輯非運算子 !表示式 單目運算子

~ 按位取反運算子 ~表示式 單目運算子

sizeof 長度運算子 sizeof(表示式)

3 / 除 表示式/表示式 左到右 雙目運算子

* 乘 表示式*表示式 雙目運算子

% 餘數(取模) 整型表示式/整型表示式 雙目運算子

4 + 加 表示式+表示式 左到右 雙目運算子

- 減 表示式-表示式 雙目運算子

5 << 左移 變數《表示式 左到右 雙目運算子

>> 右移 變數》表示式 雙目運算子

6 > 大於 表示式》表示式 左到右 雙目運算子

>= 大於等於 表示式》=表示式 雙目運算子

< 小於 表示式《表示式 雙目運算子

<= 小於等於 表示式<=表示式 雙目運算子

7 == 等於 表示式==表示式 左到右 雙目運算子

!= 不等於 表示式!= 表示式 雙目運算子

8 & 按位與 表示式&表示式 左到右 雙目運算子

9 ^ 按位異或 表示式^表示式 左到右 雙目運算子

10 | 按位或 表示式|表示式 左到右 雙目運算子

11 && 邏輯與 表示式&&表示式 左到右 雙目運算子

12 || 邏輯或 表示式||表示式 左到右 雙目運算子

13 ?: 條件運算子 表示式1? 表示式2: 表示式3 右到左 三目運算子

14 = 賦值運算子 變數=表示式 右到左

/= 除后賦值 變數/=表示式

*= 乘後賦值 變數*=表示式

%= 取模後賦值 變數%=表示式

+= 加後賦值 變數+=表示式

-= 減後賦值 變數-=表示式

<<= 左移後賦值 變數<<=表示式

>>= 右移後賦值 變數》=表示式

&= 按位與後賦值 變數&=表示式

^= 按位異或後賦值 變數^=表示式

|= 按位或後賦值 變數|=表示式

15 , 逗號運算子 表示式,表示式,... 左到右 從左向右順序運算

c語言中 4&&5的值為什麼是1 4&5的值是多少 邏輯與和按位與有什麼區別

5樓:匿名使用者

4&&5的值為1.這裡的1是表示真。因為4和5都是非0值。非0即為真。真真得真。所以結果為1

4&5的值為4。這裡4的二進位制是「100」,5的二進位制是「101」 按位與就是100&101=100(即十進位制為4);

6樓:匿名使用者

&&是邏輯與

false && false = falsefalse && true = falsetrue && false = falsetrue && true = true

&是位與

先將數看成2進製的,然後按照上面的邏輯與的規則,對每一位進行邏輯與比如4 = 100

5 = 101

4 & 5 = (100)&(101)

1 0 0

1 0 1

-----------------

= 1 0 0

4 & 5 = (100)&(101) = (100) = 4

c語言中3&&4是怎麼運算的,結果是多少啊?

7樓:匿名使用者

結果是1

&&是邏輯操作符號【與】,當兩邊都為非0時,整個結果為1。

邏輯與操作符(&&)

真值表:

邏輯與操作符可以應用於任何型別的運算元,而不僅僅是布林值。在有乙個運算元不是布林值的情況下,邏輯與操作就不一定返回布林值;此時,他遵循下列規則:

1.如果第乙個運算元是物件,則返回第二個運算元;

2.如果第二個運算元是物件,則只有在第乙個運算元的求值結果是true的情況下才會返回該物件;

3.如果兩個運算元都是物件,則返回第二個運算元;

4.如果乙個運算元是null,則返回null;

5.如果有乙個運算元是nan,則返回nan;

6.如果有乙個運算元是undefined,則返回undefined。

因為3和4都是非0,為true,所以

8樓:匿名使用者

答案是1

這個是與預算

&&符號是與操作 3&&4 將會比較3和4 ,3和4均為非0值 所以等價於 1與1 所以答案是1

1<2 為真 值為1 2<3為真 值為1

9樓:風舞迷離

那1<2&&2<3&&4的值為1,怎麼理解?

1小於2,2小於3,3小於4 的條件同時滿足, 值才為1

10樓:匿名使用者

3和4都是非零的,可以認為是邏輯1(真),1&&1結果是1(真)

11樓:匿名使用者

答案是:1

&&是邏輯與運算子

左邊和右邊都是大於0的數,在系統認為是true的,&&運算子,當左邊和右邊都是true的時候,才返回true

12樓:大專家團

? : 是乙個三目運算子,也是唯一的乙個三目運算子。?

前面表邏輯條件,:前面也就是?後面表示條件成立時的值,:

後面表條件不成立時的值。例如,當a>b時,x=1否則x=0,可以寫成x=a>b?1:0。

c語言中4&&0||2的值為1困惑

13樓:匿名使用者

邏輯運算子的運算優先順序是! > && > ||所以先算4&&0,因為4為非0,即為真,但這並能表明整個4&&0就是真,還要判斷後面的0,為假,所以整個表示式4&&0就為假,值為0,然後再算0||2,因為是或運算,第乙個表示式為0,還不能表明整個表示式0||2的值為0,所以還要判斷後面的2,是非0,為真,所以整個表示式的值為1&&的運算法則是:有0為0,全1為1||的運算法則是:

由1為1,全0為0

14樓:匿名使用者

c語言中非0值為真,0為假,所以4&&0是邏輯結果,其值為假,為0,||為c語言的邏輯或運算子,只要兩邊有乙個為真,就可以判斷其值為真,為1,同時有一點提醒一下,邏輯和關係運算,關係運算中值為1或0,但是邏輯表示式中如果是判斷真假,值為0或非0值,如果為邏輯運算結果則為0為假1為真。

15樓:匿名使用者

&& ii 運算的優先順序一樣時,運算順序從左到右

在c語言中,表示式5>3&&2||8<4-!0的值為()。

16樓:匿名使用者

1)正常思路:由於邏輯運算子優先級別低於比較運算子同時這兩種都低於算術運算子,因此先考慮後半部分,4-!0 真值為1, 而8<1的真值為0.

再考慮或左邊的表示式,5>3&&2顯然真值為1最終結果為 1||0 當然結果為12) 有 || 將表示式分成兩部分 左邊的是 5>3&&2 顯然其真值為1 因此 1 || 任意 真值都為1 不用算後面的了。真值為1

17樓:奧宇斯汀

你這個看運算子的優先順序以及短路運算。結果是 1

> 的優先順序 高於 && , &&高於 ||

優先順序 運算子 名稱或含義 使用形式 結合方向 說明

1 陣列下標 陣列名[常量表示式] 左到右

() 圓括號 (表示式)/函式名(形參表)

. 成員選擇(物件) 物件.成員名

-> 成員選擇(指標) 物件指標->成員名

2 - 負號運算子 -表示式 右到左 單目運算子

(型別) 強制型別轉換 (資料型別)表示式

++ 自增運算子 ++變數名/變數名++ 單目運算子

-- 自減運算子 --變數名/變數名-- 單目運算子

* 取值運算子 *指標變數 單目運算子

& 取位址運算子 &變數名 單目運算子

! 邏輯非運算子 !表示式 單目運算子

~ 按位取反運算子 ~表示式 單目運算子

sizeof 長度運算子 sizeof(表示式)

3 / 除 表示式/表示式 左到右 雙目運算子

* 乘 表示式*表示式 雙目運算子

% 餘數(取模) 整型表示式/整型表示式 雙目運算子

4 + 加 表示式+表示式 左到右 雙目運算子

- 減 表示式-表示式 雙目運算子

5 << 左移 變數《表示式 左到右 雙目運算子

>> 右移 變數》表示式 雙目運算子

6 > 大於 表示式》表示式 左到右 雙目運算子

>= 大於等於 表示式》=表示式 雙目運算子

< 小於 表示式《表示式 雙目運算子

<= 小於等於 表示式<=表示式 雙目運算子

7 == 等於 表示式==表示式 左到右 雙目運算子

!= 不等於 表示式!= 表示式 雙目運算子

8 & 按位與 表示式&表示式 左到右 雙目運算子

9 ^ 按位異或 表示式^表示式 左到右 雙目運算子

10 | 按位或 表示式|表示式 左到右 雙目運算子

11 && 邏輯與 表示式&&表示式 左到右 雙目運算子

12 || 邏輯或 表示式||表示式 左到右 雙目運算子

13 ?: 條件運算子 表示式1? 表示式2: 表示式3 右到左 三目運算子

14 = 賦值運算子 變數=表示式 右到左

/= 除后賦值 變數/=表示式

*= 乘後賦值 變數*=表示式

%= 取模後賦值 變數%=表示式

+= 加後賦值 變數+=表示式

-= 減後賦值 變數-=表示式

<<= 左移後賦值 變數<<=表示式

>>= 右移後賦值 變數》=表示式

&= 按位與後賦值 變數&=表示式

^= 按位異或後賦值 變數^=表示式

|= 按位或後賦值 變數|=表示式

15 , 逗號運算子 表示式,表示式,... 左到右 從左向右順序運算

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

1 c語言中 是兩個運算子擺放在一起,是賦值運算子,邏輯非運算子 2 邏輯操作符一般將其運算元視為條件表示式,返回結果為bool型別 3 首先對其運算元求值,若結果為0,則條件為假 false 否則為真 true 4 優先順序上 先於 所有比如有下面的式子,int i i 5 5 這個理解為 根據運...

在c語言中ak什麼意思,在C語言中,ak0什麼意思

字串結尾中止字元 比如 定義乙個字串,char a 3 對字串賦值如下 a 0 a a 1 b a 2 c a 3 0 0 字元簡單說就是告訴一串字元的結尾符 0 這個表示字串結束符 a k 0 表示把結束符賦值給字元陣列a的第k 1個元素 c語言中x 0是什麼意思 判斷變數x的值是否為0 如果是 ...

在c語言中publictime什麼意思

這裡的public指的是訪問許可權,time 應該是乙個建構函式,因為沒有返回型別的定義,所以 public time 的意思是訪問許可權為public的建構函式 c語言中public 是什麼意思啊?public 定義乙個全域性變數。全域性變數是程式設計術語中的一種,源自於變數之分。變數分為區域性與...