|| 或操作,|| 為界將表達式分為兩部分,他會先算前一部分,如果前一部分為真,他將停止運算,如果為假,他才會算第二部分,你這里第一部分就為真了,第二部分當然也就不會算了。例如: a || b ,只有在前一個條件a為假,才會去判斷條件b ;若條件a為真,則條件b不會執行&&且操作 ,&&為界將表達式分為兩部分,他會先算前一部分,如果前一部分為假,他將停止運算,如果為真,他才會算第二部分,你這里第一部分就為假了,第二部分當然也就不會算了。例如: a && b ,只有在前一個條件a為真,才會去判斷條件b ;若條件a為假,則條件b不會執行。||或操作, a||b a或者b有一個為真時 式子就返回true,都為就假才返回false。
&&且操作, a&&b a和b都為真時 式子才返回true,否則就返回false
驗證程序:
#include
int main()
{
int i=1;
char b= i||(b = 6);
printf("%d\n",b);
(b = 0) && (b=1);
printf("%d\n",b);
return 0;
}
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
原文標題:C語言中 || 和 &&
文章出處:【微信號:ArmLinuxMCU,微信公眾號:嵌入式linux系統與單片機】歡迎添加關注!文章轉載請注明出處。
相關推薦
小數在內存中是如何存儲的?為什么C語言中的浮點數不支持位移操作?
發表于 08-16 09:24
?1048次閱讀
在C語言中,指針是一項重要的概念,它允許我們直接訪問和操作內存地址。
發表于 08-17 15:30
?756次閱讀
在單片機C語言中如何對變量的某一位進行操作或賦值?
發表于 04-07 14:47
單片機的C語言中位操作用法
發表于 08-17 15:04
C語言中的移位操作,內容不多。不過有些地方你不注意,就疏忽了。
先做兩個小題先。
(1)unsigned char x=3;
x1是多少?
(2)char x=3;
發表于 12-10 18:07
?244次下載
C語言中指針的介紹非常詳細 C語言中指針的介紹非常詳細
發表于 12-25 10:39
?57次下載
在C語言中,sizeof是一個操作符(operator),而不是函數!其用于判斷數據類型或者表達式長度(所占的內存字節數)。其有兩種表達形式:
發表于 04-04 17:39
?2698次閱讀
在匯編語言中有直接對位進行操作的指令,如置位、復位、位取反、測試某一位等,這對于硬件操作十分方便,在C語言中盡管也提供了一些位
發表于 05-05 15:40
?2247次閱讀
在匯編語言中有直接對位進行操作的指令,如置位、復位、位取反、測試某一位等,這對于硬件操作十分方便,在C語言中盡管也提供了一些位
發表于 07-18 12:00
?3059次閱讀
C語言中,特別是在嵌入式的開發中,位操作是很常用的一個知識點,涉及到按位(bit)操作的地方也是很常見的。本文分享一些C
發表于 02-10 14:19
?1456次閱讀
在嵌入式C語言中,使用位操作程序有很好的可讀性。以下就簡單介紹以下常用的位操作。
發表于 02-23 10:36
?1014次閱讀
C語言的移位操作和Verilog語言的移位操作在某些方面具有相似之處,但也存在一些顯著的不同點。下面我們將通過代碼示例來闡述這兩種
發表于 08-28 09:43
?864次閱讀
是由貝爾實驗室的Dennis Ritchie為了開發UNIX操作系統而設計的。它在20世紀70年代初首次出現,并迅速流行起來。C語言以其簡潔、高效、低級別的特性成為了廣泛使用的編程語言
發表于 11-24 09:59
?3089次閱讀
語言中,條件表達式的結果只能是真(非零)或假(零)。如果條件滿足,即條件結果為真,則可以執行相應的代碼塊或完成特定的操作。相反,如果條件不滿足,則執行其他代碼塊
發表于 11-30 14:10
?2143次閱讀
之一:左結合(Left-Associative)或右結合(Right-Associative)。 左結合(Left-Associative) 左結合操作符是指當操作符連續出現時,它們從左向右與
發表于 08-20 11:42
?843次閱讀
評論