1樓:initial夢
你把1,0當對錯看麼,不是對的就是錯的唄。&&運算還是當對錯看,只有全部都是對的時候,它總的來講才是對的,所以1&&0是0
2樓:匿名使用者
!0 :有句話叫做非零即為真
1&&0:與運算。只有有一個為假即為假。
3樓:鬥逗小兜
二進位制 不是0就是1 非0就是1賽, 1並0相當於1乘0 嘛
c語言中1 && 5的值為什麼是1,而不是0?
4樓:匿名使用者
&&是邏輯運算子,兩個結果中有一個0結果才是0,比如0&&1,結果是0;1&&0,結果也是0。還有一個&是位運算子,不要搞錯了。
5樓:匿名使用者
根據8421編碼,5的二進位制為0101,1為0001,按位與的話結果為0001,也就是1
c語言中!((a
6樓:
這個問題涉及到運算子的優先順序問題,優先順序:
!>&&>||
((a真無所謂了(和a、b、c的值相當於沒有關係),因為後面有個: ||1。
因此((a
using namespace std;
int main()
7樓:鬼鬥魔君
優先順序問題啦,看看最外層的大括號裡面,最後的進行的判斷是||(可以去查優先順序表),||的物件是(a
8樓:匿名使用者
你要給出a、b、c是什麼,大家才能回答啊!!
求大神指點c語言1||0&&0是1因為斷路,但是0&&1||1為什麼也是1,不會斷路麼?我用的是vc
請問c語言中,0&&0||1的值是多少啊 ?
9樓:匿名使用者
值為1,因為它有2個邏輯運算子,執行的是2次不同的操作,先做了0&&0,然後做了0||1,這跟你說的情況是不同的,
10樓:yiqi翱翔
「&&」(邏輯與)、"||"(邏輯或)是邏輯運算子。 同一等級的,從左到右結合運算,0&&0為假,即為0,0再與1相或0||1為真,即為1.
11樓:匿名使用者
根據運算優先順序,先算0&&0得0,再算0||1得1,所以最終結果是1。
12樓:樂酷科技
(0&&0)||1
這樣子 括號左邊為0 看 右邊 為真 所以表示式為真 輸出1
13樓:匿名使用者
除非是0&&(0||1)
請問與運算&裡面0與0是等於0還是等於1呢?
14樓:人設不能崩無限
0與0的結果是0,教材中出錯了。與運算的運算規則是即:兩位同時為「1」,結果才為「1」,否則為0。
按位與運算 按位與運算子「&」是雙目運算子。其功能是參與運算的兩數各對應的二進位相與。只要對應的二個二進位都為1時,結果位就為1。
參與運算的兩個數均以補碼出現。 例如:3&10可寫算式如下:
00000011&00001010 00000010 十進位制2。
15樓:聖手
你好:為您提供精確解答
教材印刷錯誤,0與0相與為0.
謝謝,不懂可追問
16樓:黑豹
「&「 是邏輯"與"的符號,是乘的關係,0 * x (x,任意數) = 0 ,0 * 0 = 1 是印刷錯誤。
c語言中邏輯運算子與運算:&&,當左右兩個條件都是常數時,例如,表示式3&&1的值是1還是0呢?
17樓:卌不惑
與運算兩個值是真才是真(1),其他為假(0)。
3和1都是真,所以3&&1是真(1)。
18樓:匿名使用者
3&&1是1。記住0為假,非0為真。3&&1即相當於true&&true,結果為真(1)。
c語言中b=(-1)&&(0,1)是什麼意思?
19樓:示申僉
(0,1)是逗號表示式,這個表示式的值就應該是最右邊這項的值1
b=(-1)&&(0,1)
就相當於b=(-1)&& 1;由於-1和1都是非0值&&運算之後肯定為真,為真則值為1所以b=1;
20樓:匿名使用者
&&是與運算子,如果兩邊都是非0運算結果才是1這應該知道吧。-1就是一個非零常量,(0,1)這個考得主要是「,」運算子,不管括號內有多少個數都取最後一個值作為&&運算右邊的量,所以兩邊都是非0,運算結果為1.基本就是這樣,有問題可以再提問。
21樓:匿名使用者
(-1)就是-1沒什麼特殊含義。
(0,1)就是1,(a,b)=b。小括號運算就是取後面一個。
a&&b,a和b都不為零時結果為1
22樓:夜光隨行
對於一個邏輯表示式,其值只要不是0就被設定為1,(-1)不是0,所以就認為是1,
對於一個逗號表示式,它的值取最後一個表示式的值,即x = (0,1,2,3);
則x的值為3,所以這裡(0, 1)的值為1,所以b = (-1)&&(0, 1)等價於b = 1 && 1
所以b的值為1。
23樓:匿名使用者
(1):
/和%優先順序相同,但是結合順序是從左往右
a=d/100%9
等價於:
a=(d/100)%9
因為d是int 所以
d/100=2,
2%9=2
a=2;
(2):
(0,1)是逗號表示式,結果是1
(-1)&&1結果是1
b=(-1)&&(0,1)=1
24樓:匿名使用者
-1沒什麼意思啊,
(0,1)是逗號表示式。其值等於最後表示式的值。即1;
-1&&1的結果自然是true。
所以b為1;
25樓:匿名使用者
都好表示式 表示式1,表示式1,其求解過程先求表示式1,後求表示式2,整個表示式值是表示式2的值,所以(0,1)的值是1,(-1)加括號是為了調整結合順序。
26樓:匿名使用者
好的,其實這題很簡單的,你不要對數值 過於敏感。看到 && 這個符號 就應該想到 它左右兩邊的值是 」0「 還是」 1「 換句話說 ,是」真「還是」假「。然後很容易明白 -1 ,非0,是 」真「然後 後面的逗號表示式的值是1 就是」真」。
而邏輯表示式&&的意義是 兩個為真 就為真。所以是真 或者說 是 「1」你明白了嗎?
c語言運算子問題 執行下列語言程式段後,m和n的值為什麼是0和0.我認為是0和1,能幫我解決下嗎
27樓:聽不清啊
先計算並賦值m=a>b,值為0
因為後續的是&&,所以,整個表示式的值已經確定為0,後續部分已不必計算(所以就「短路」了)。
故n的值就等於初值(即0)
所以選擇答案a。
28樓:匿名使用者
|在||&&和||在運算時有短路效應,意思就是說如果a&&b中,a為假,則肯定a&&b為假,b就不需要運算,同樣a||b,如果a為真,同樣a||b肯定為真,也無需運算b,上圖中a>b為假,所以m就為假(或者說為0),那後面的就被省略了,n並未被改變。
c語言中關於指向陣列的指標C語言中關於指向陣列的指標
char str 100 char pi str 相當於char pi pi str char ppi pi 這個地方抄錯了。應為char ppi pi 定義加 表明這是指標型別的變數 用的時候,就是用的指標,加 幹什麼。只有取指標所指變數的值,或給指標所指的變數賦值的等涉及指標所指的變數的時候,才...
關於C語言,關於C語言中 和 的用法
c語言是我現在的主用語言,因為它很強大。你不明白的地方我以前也很躊躇。原因是我們還只是c語言的初學者。平時,我們編輯完成,在視窗執行,實際上這是我們在檢測我們編輯的 是否有效。這是編譯環境提供給我們的一個視覺化視窗。當然,我們的程式裡也有體現 這主要是用來檢驗我們的邏輯。當我們能逐漸掌握了c語言的邏...
C語言中mi表示什麼意思C語言中im1的i是什麼意思?????????
1 首先執行i 就是i i 1,但是i 返回的值是i。2 然後執行 m i可以理解為m m i。3 示例如下 i 1 m 0 m i m值為1。i值為2。表示 m m i 注意的是,假如m的初始化為2,i的初始化為3,則m i 之後,m 5,i 4。m m i i 抱歉,三樓的不對,四樓的同意錯了!...