1樓:刀無極啊
結果為1,位移運算子的優先順序高於邏輯運算子,所以先計算4<<2,4左移2位,相當4乘以2的平方,等於16,16&&3,c語言規定非0為真,所以16&&3的值為真,結果是1。
2樓:慕名
樓下正解,我把位運算和邏輯運算弄錯了,
c語言中3&&4是怎麼運算的,結果是多少啊?
3樓:匿名使用者
結果是1
&&是邏輯操作符號【與】,當兩邊都為非0時,整個結果為1。
邏輯與操作符(&&)
真值表:
邏輯與操作符可以應用於任何型別的運算元,而不僅僅是布林值。在有一個運算元不是布林值的情況下,邏輯與操作就不一定返回布林值;此時,他遵循下列規則:
1.如果第一個運算元是物件,則返回第二個運算元;
2.如果第二個運算元是物件,則只有在第一個運算元的求值結果是true的情況下才會返回該物件;
3.如果兩個運算元都是物件,則返回第二個運算元;
4.如果一個運算元是null,則返回null;
5.如果有一個運算元是nan,則返回nan;
6.如果有一個運算元是undefined,則返回undefined。
因為3和4都是非0,為true,所以
4樓:匿名使用者
答案是1
這個是與預算
&&符號是與操作 3&&4 將會比較3和4 ,3和4均為非0值 所以等價於 1與1 所以答案是1
1<2 為真 值為1 2<3為真 值為1
5樓:風舞迷離
那1<2&&2<3&&4的值為1,怎麼理解?
1小於2,2小於3,3小於4 的條件同時滿足, 值才為1
6樓:匿名使用者
3和4都是非零的,可以認為是邏輯1(真),1&&1結果是1(真)
7樓:匿名使用者
答案是:1
&&是邏輯與運算子
左邊和右邊都是大於0的數,在系統認為是true的,&&運算子,當左邊和右邊都是true的時候,才返回true
8樓:大專家團
? : 是一個三目運算子,也是唯一的一個三目運算子。?
前面表邏輯條件,:前面也就是?後面表示條件成立時的值,:
後面表條件不成立時的值。例如,當a>b時,x=1否則x=0,可以寫成x=a>b?1:0。
c語言/*......*/是什麼意思
9樓:安徽電信網上營業廳
/*是c語言註釋的起始標識。
在c語言中,可以使用/* */作為註釋文字的起始和結束標識,在/*和*/中間的文字,將不會被編譯器處理,而只是提供給其它人閱讀。
/*和*/可以不處於一行。
/**/註釋不可以巢狀使用,即在/*和*/中間,不可以出現其它的/*和*/。
在c語言中,!4代表什麼意思?(! 4==1)&&(!3==0)的值是多少
10樓:匿名使用者
!是邏輯求反,「!真」是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。
11樓:
值是false
!是『』非『』的意思
c語言中4&&4結果是什麼?
12樓:大專家團
? : 是一個三目運算子,也是唯一的一個三目運算子。?
前面表邏輯條件,:前面也就是?後面表示條件成立時的值,:
後面表條件不成立時的值。例如,當a>b時,x=1否則x=0,可以寫成x=a>b?1:0。
13樓:萬惡小
在if語句裡結果是1
3<2||-1&&4>3-!0的值是多少(c語言)
14樓:匿名使用者
看成是數值的話就是1,如果是bool型的就是true,表示式的值要麼0(false),要麼1(true);
該式先算!0 = 1,接著3-1 =2 ;然後算3<2 4>2 還有-1是否為真。式子變成(真)或(假)為真
真與真為真,所以整個式子為真。值為1(true)。
在c語言中,表示式5>3&&2||8<4-!0的值為()。
15樓:匿名使用者
1)正常思路:由於邏輯運算子優先順序別低於比較運算子同時這兩種都低於算術運算子,因此先考慮後半部分,4-!0 真值為1, 而8<1的真值為0.
再考慮或左邊的表示式,5>3&&2顯然真值為1最終結果為 1||0 當然結果為12) 有 || 將表示式分成兩部分 左邊的是 5>3&&2 顯然其真值為1 因此 1 || 任意 真值都為1 不用算後面的了。真值為1
16樓:奧宇斯汀
你這個看運算子的優先順序以及短路運算。結果是 1
> 的優先順序 高於 && , &&高於 ||
優先順序 運算子 名稱或含義 使用形式 結合方向 說明
1 陣列下標 陣列名[常量表示式] 左到右
() 圓括號 (表示式)/函式名(形參表)
. 成員選擇(物件) 物件.成員名
-> 成員選擇(指標) 物件指標->成員名
2 - 負號運算子 -表示式 右到左 單目運算子
(型別) 強制型別轉換 (資料型別)表示式
++ 自增運算子 ++變數名/變數名++ 單目運算子
-- 自減運算子 --變數名/變數名-- 單目運算子
* 取值運算子 *指標變數 單目運算子
& 取地址運算子 &變數名 單目運算子
! 邏輯非運算子 !表示式 單目運算子
~ 按位取反運算子 ~表示式 單目運算子
sizeof 長度運算子 sizeof(表示式)
3 / 除 表示式/表示式 左到右 雙目運算子
* 乘 表示式*表示式 雙目運算子
% 餘數(取模) 整型表示式/整型表示式 雙目運算子
4 + 加 表示式+表示式 左到右 雙目運算子
- 減 表示式-表示式 雙目運算子
5 << 左移 變數《表示式 左到右 雙目運算子
>> 右移 變數》表示式 雙目運算子
6 > 大於 表示式》表示式 左到右 雙目運算子
>= 大於等於 表示式》=表示式 雙目運算子
< 小於 表示式《表示式 雙目運算子
<= 小於等於 表示式<=表示式 雙目運算子
7 == 等於 表示式==表示式 左到右 雙目運算子
!= 不等於 表示式!= 表示式 雙目運算子
8 & 按位與 表示式&表示式 左到右 雙目運算子
9 ^ 按位異或 表示式^表示式 左到右 雙目運算子
10 | 按位或 表示式|表示式 左到右 雙目運算子
11 && 邏輯與 表示式&&表示式 左到右 雙目運算子
12 || 邏輯或 表示式||表示式 左到右 雙目運算子
13 ?: 條件運算子 表示式1? 表示式2: 表示式3 右到左 三目運算子
14 = 賦值運算子 變數=表示式 右到左
/= 除後賦值 變數/=表示式
*= 乘後賦值 變數*=表示式
%= 取模後賦值 變數%=表示式
+= 加後賦值 變數+=表示式
-= 減後賦值 變數-=表示式
<<= 左移後賦值 變數<<=表示式
>>= 右移後賦值 變數》=表示式
&= 按位與後賦值 變數&=表示式
^= 按位異或後賦值 變數^=表示式
|= 按位或後賦值 變數|=表示式
15 , 逗號運算子 表示式,表示式,... 左到右 從左向右順序運算
17樓:above霜天之上
首先要看看 運算子優先順序;看看就行了,別打算一下子全記住,那玩意實在難記,要在以後的應用和做題中記憶。
其次,有一個常考點:|| 和 && 的短路現象。
1.a||b,若a為1,則不再計算b;返回12.a&&b ,若a為0,則不再計算b;返回0
18樓:匿名使用者
根據優先順序啊,答案當然是1或0
19樓:匿名使用者
答案就是1了,運算子優先順序問題
20樓:我懶得說什麼
這個是來判斷真假 但這是個錯語句 不能判斷 因為一邊是表示式 一邊是數值 不等同不能判斷
21樓:匿名使用者
這是一個判斷優先順序的題吧。(5>3)&&2||(8<4-(!0)),有括號應該比較清楚。最後值為1
C語言裡的是什麼意思, 在C語言裡是什麼意思?
說得簡單點就是 邏輯與 說的通俗一點就是 並且 相當於集合裡面的交集 例如 女人 男人 地球上沒人是真值 ps 是 邏輯或 或者 例如 女人 男人 地球上人人都滿足 除了某些特殊職業的。哈哈 好運 邏輯運算子還有幾個,你去找本書看看,裡面應該有解釋的。意思不重要,關鍵是理解 和 的區別理解本質會用是...
c語言裡,v是什麼意思C語言裡,v是什麼意思?
c語言裡,v是 垂直製表。在c語言中,有一種特殊形式的字元常量,就是以一個字元 開頭的字元序列,這就是轉義字元。因為 後面的字元不是它本來的字元的意思了。常用轉義字元有 a表示響鈴 b表示退格,將當前位置移到前一列 f表示換頁,將當前位置移到下頁開頭 n表示換行,將當前位置移到下一行開頭 r表示回車...
在c語言中,在C語言中ch c A a 是什麼意思,其中ch和c是字元
在c語言中ch c a a 的意思是,是把表示大寫字母的變數c轉換為小寫字母的語句,使用前一般要先判斷一下的,如下 if c a c z ch c a a 因為當c b 時,c a 就等於1,然後1 a 就是 b 如果事先不檢測的話,當c不是大寫字母時作這樣的轉換是會無法理解的。在c語言中ch c ...