1樓:
在c語言中,&&和||都屬於邏輯運算子,並且都是雙目運算子。邏輯運算子總共有3個,分別是"&&"、"||"和"!"。
邏輯運算子是用來判斷一件事情是"成立"還是「不成立」,或者說是「真」還是「假」,判斷的結果只有兩個值,用數字表示就是「0」和「非0」。其中,「非0」表示該邏輯運算的結果是「真」,「0」表示這個邏輯運算表示式的結果為「假」。
&&是邏輯與運算子,a && b,一假必假,結合性從左至右。
||是邏輯或運算子,a || b,一真必真,結合性從左至右。
2樓:匿名使用者
左邊那個是並且的意思,一般用於語句的邏輯判斷,右邊那個是運算子,相當於與
3樓:匿名使用者
c語言中&&和||運算子是邏輯運算子,&&是邏輯與,||是邏輯或。以下是這兩種運算子的真值表:
c語言中那些||、&、&&、%d、等等之類是什麼意思啊
4樓:劉劉
|這||這是邏輯或運算抄符,&表示取地址;bai&&是邏輯與運算du符,%d是輸出的一種格式
用zhi&&表示「與」運算dao符,該條件**如下:
(a<10) && (b==7);
用}}表示「或」運算子,則條件**如下:
(a<10) || (b==7);
&&的結果是真真為真。||的結果是假假為假。
5樓:匿名使用者
||或的意思
&&且的意思
!非的意思
&取地址的意思
%d輸出格式為十進位制整型
這些基本的符號翻翻書就好了
6樓:匿名使用者
&是定址運算子,%d讀取整數的格式指定符,其它的是邏輯運算子,用手機上的無法仔細說明,望採納,建議買本cw
7樓:匿名使用者
||是邏輯或
&是按位與
&&是邏輯與
%d常用於prinf函式中,表示把後面的變數格式化為整數
8樓:hdu我愛c語言
||是邏輯或
&是位運算子
&&是邏輯與
%d是輸出時用到的 比如printf(「%d」,1);那麼1 就在%d處輸出了
9樓:匿名使用者
來晚了,zzw761是正解~
10樓:匿名使用者
||或者
&取地址符
&&和%d整型輸出
c語言中 & 和 && 的區別
11樓:他de生活
區別:1.運算子性質不同。
&是一個位運算子。
&&是一個邏輯運算子。
2.作用不同。
&是將兩個二進位制的數逐位相與,結果是相與之後的結果。
&&就是判斷兩個表示式的真假性,只有兩個表示式同時為真才為真,有一個為假則為假,具有短路性質。
3.用途限制。
&除了是一個位運算子,也是取地址符。
&&就是一個單純的邏輯運算子,沒有任何其他含義。
12樓:靠名真tm難起
&和&&都是邏輯運算子,都是判斷兩邊同時真則為真,否則為假;但是&&當第一個條件不成之後,後面的條件都不執行了,而&則還是繼續執行,直到整個條件語句執行完為止。
如&&例子中的i++>5被執行了,而i++<9並沒有被執行,這就是他們的差別。&例子中的i++>5和i++<9都被執行了。
13樓:第九暗騎士
「&&」(邏輯與)是邏輯運算子。 「邏輯與」相當於生活中說的「並且」,就是兩個條件都同時成立的情況下「邏輯與」的運算結果才為「真」。
「&」是位運算子。
與運算(&)
雙目運算。二個位都置位(等於1)時,結果等於1,其它的結果都等於0。
1 & 1 == 1
1 & 0 == 0
0 & 1 == 0
0 & 0 == 0
與運算的一個用途是檢查指定位是否置位(等於1)。例如一個byte裡有標識位,要檢查第4位是否置位,**如下:
byte b = 50;
if ( b & 0x10 )
cout < < "bit four is set " < < endl;
else
cout < < "bit four is clear " < < endl;
上述**可表示為:
00110010 - b
& 00010000 - & 0x10
----------------------------
00010000 - result
可以看到第4位是置位了
14樓:匿名使用者
這兩個運算子都是二進位制的按位操作符。
&: 二進位制「與」,如 1010 & 1011 = 1010,1010 & 1000 = 1000。都為1時,結果是1,否則是0
|: 二進位制「或」,如 1010 | 1011 = 1011,1010 | 1000 = 1010。有1時,結果是1,都是0時,結果為0。
c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。
儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。
15樓:匿名使用者
區別在於
a&b按位與& 總會計算兩個表示式的值
a&&b
而邏輯與&&,如果第一個表示式為假,後面一個表示式就不會計算了;
16樓:
&一般用作地址符號,如定義陣列a,&a就是指向陣列的第一個數的地址,&&是邏輯與的意思
c語言邏輯運算子&&和||同時存在時候,不應該先算&&嗎?
17樓:網海1書生
++的優先順序最高,所以先算++x,結果x=1,後面
的運算子是||,這就意味著不管||後面的運算結果是什麼,最後結果都是1,所以儘管&&的優先順序高,但也不用計算了,所以最終結果x=1,y=0,z=0
注意一點:優先順序與求值順序無關!
18樓:匿名使用者
這題估計90%以上的人答不對。
按照標準,&&的優先順序高於||,應該是先計算++y&&++z,然後計算 ++x||1
但程式設計測試卻發現,是先運算了||,由於||是從左向右執行,所以,計算了++x後,就不計算了(++x為true)。
至於為什麼出現這種情況,我沒找到合理的解釋,期待專家解惑吧。
只能認為是寫編譯器的人,把|| 和 && 當作同級處理了。
所以在做實際專案時,也要避免這種情況,用()來確定運算的先後順序。
----------------------------------明白了,表示式解析為:++x || (++y&&++z)&&優先順序確實是高,所以,(++y&&++z)做為一個整體。
而||的規則就是,左側為true,右側不執行。 所以,即便是++x || (),右面是括號,優先順序最高,也是先執行||左側的。
19樓:奧斯卡軒
是的三目運算子號的運算順序是與或非,但是要注意在沒有小括號的前提下優先順序是這樣的。
20樓:
這是優化問題,不僅是優先順序問題。編譯系統會進行很多優化,避免不必要的計算,以提高效率。不會照你給出的計算式計算的。這是編譯器很重要的功能。
21樓:匿名使用者
這道題的考點是區別兩個 | 和一個 | 他們的作用是什麼,一個 | 兩邊都會計算,兩個 | 時左邊為1時右邊就不計算了(不管後面有什麼優先順序高的都不計算,你試著計算一下後面的結果沒有任何意義,|| 的作用就是節省cpu大腦資源來偷懶用的),&&同理取反,&&左邊為0時右邊不計算了節省資源,所以這題答案是0。
c語言中:&&和||符號是什麼意思?
22樓:匿名使用者
|||&& 和 || 都是邏輯表來達式,
一般用法是 if(表示式1 || 表示式2) 或者 if(表示式1 && 表示式2)。
|| 表示 或 滿足括號裡其中一個,整個表示式就為真,就滿足if判定的條件執行if{}裡的語句。
&& 表示 且 if括號內的表示式都為真 才能滿足if判定的條件 才會執行if{}裡的語句。
23樓:匿名使用者
這兩個運算子都是二進位制的按位操作符。
&: 二進位制「與」,如 1010 & 1011 = 1010,1010 & 1000 = 1000。都為1時,結果是1,否則是0
|: 二進位制「或」,如 1010 | 1011 = 1011,1010 | 1000 = 1010。有1時,結果是1,都是0時,結果為0。
c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。
儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。
請問下c語言中||\這個符號是什麼意思?
24樓:我就是鴿子
||||是邏輯符號或。\是連線符,不是換行。
一、c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種可以用簡易的方式編譯、處理低階儲存器、產生少量的機器碼並且不需要任何執行環境支援便能執行的程式語言。
二、c語言運算子號是構造c語言表示式的工具,指的是運算子號。c語言中的符號可分為10類:算術運算子、關係運算子、邏輯運算子、位操作運算子、賦值運算子、條件運算子、逗號運算子、指標運算子、求位元組數運算子及特殊運算子。
請問下c語言中||\這個符號是什麼意思?
25樓:匿名使用者
||是邏輯符號或。
\是連線符,不是換行,define需要定義都在同一行,而同一行寫不下就可以用"\"表示連線在同一行裡。
26樓:我就是鴿子
||是邏輯符號或。\是連線符,不是換行。
一、c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種可以用簡易的方式編譯、處理低階儲存器、產生少量的機器碼並且不需要任何執行環境支援便能執行的程式語言。
二、c語言運算子號是構造c語言表示式的工具,指的是運算子號。c語言中的符號可分為10類:算術運算子、關係運算子、邏輯運算子、位操作運算子、賦值運算子、條件運算子、逗號運算子、指標運算子、求位元組數運算子及特殊運算子。
27樓:匿名使用者
**太長,一行放不下,要分行,「 \ 」表示多行連結同一行
28樓:匿名使用者
請問下c語言中||\這個符號是什麼意思?
29樓:幫個忙好不
||是或,
||\沒見過
30樓:匿名使用者
||短路或
eg.a||b,只有當a為假的時候才會對b進行判斷。若a為真,則不繼續對b進行判斷。
c語言中的符號 & 和 | 是什麼意思?
31樓:沐星辰曦
&: 在c語言中有兩種意思,一種是取地址符,是單目運算子;另一種是位運算子,表示「按位與」,是雙目運算子。|: 是位運算子,表示「按位或」。
1、符號 & 和 | 這兩個運算子都是二進位制的按位操作符。
&: 二進位制「與」(都為1時,結果是1,否則是0。),比如:1010 & 1011 = 1010,1010 & 1000 = 1000。
|: 二進位制「或」(有1時,結果是1,都是0時,結果為0。),比如:1010 | 1011 = 1011,1010 | 1000 = 1010。
2、位運算子將數字視為二進位制值,並按位進行相應運算,運算完成後再重新轉換為數字。
例如:表示式10&15表示(1010 & 1111),它將返回表示1010的值10。因為真真得真,或者是11得1,同位全是1結果也是1。
表示式10|15表示(1010 | 1111),它將返回表示1111的值15。假假得假。全零得零。
3、c語言中的符號分為10類:算術運算子、關係運算子、邏輯運算子、位操作運算子、賦值運算子、條件運算子、逗號運算子、指標運算子、求位元組數運算子和特殊運算子。
4、位操作運算子:參與運算的量,按二進位制位進行運算。包括位與(&)、位或(|)、位非(~)、位異或(^)、左移(<<)、右移(>>)六種。
C語言中是什麼意思,C語言中 和 符號是什麼意思?
就是 且 的意思,比如a 0 b 1就是表示要 a 0並且b 0 兩個同時成立 這個是 邏輯與 的意思 就是並且 與 的意思!這樣講吧 打一個比喻 相當於數學中的並集 a且b的意思 是一種邏輯運算子,是 且 的意思,是指其連線的兩個條件必須同時滿足 c語言中 和 符號是什麼意思?在c語言中,和 都屬...
c語言中符號和是什麼意思?比如,C語言中,符號「! 」和「 」是什麼意思?比如a b,a
是邏輯不等於號而 是判斷是否相等。c語言是一種計算機程式設計語言,它既具有高階語言的特點,又具有組合語言的特點。1978年後,c語言已先後被移植到大 中 小及微型機上,它可以作為工作系統設計語言,編寫系統應用程式,也可以作為應用程式設計語言,編寫不依賴計算機硬體的應用程式。它的應用範圍廣泛,具備很強...
c語言中和分別是什麼意思,c語言中d和d分別是什麼意思
c語言中的 號是百分之幾的意思,是除以的意思 5 2 2.1 學過數學的都懂吧?號是求2,而 號就是不要2,求的是1.而 號還有一個特點 5 2 2因為 號兩專邊都是整 屬數,它的結果還是整數.如果要算5 2的真實結果,就要這樣 5.0 2這樣5.0是個double型的,結果也是double的.而 ...