的作為邏輯操作符的使用方法,C語言中邏輯運算子的用法是什麼?

2021-03-03 20:44:12 字數 1701 閱讀 3235

1樓:純哥

x&&y

功能描述: 「條件與」:x和y均為true,取值是true,否則取值是false

&和&&都需要兩個運算元的值都是true時,才取值true,但是兩個操作符還是有區別的:

使用方法是int&& rx=x; 例如:(x>y)&&(x>z)

如果x>y的值是false,那麼x>z的值將不再計算,(x>y)&&(x>z)直接取值false;

而(x>y)&(x>z);

即使x>y的值是false那麼x>z的值仍需計算,儘管x>z的值不會影響x>y&x>z的結果。這就是為什麼稱&&為「條件與」的理由:只有在滿足第一個運算元的值為true的條件下,才計算第二個運算元的值。

find \11\ c:\1.txt && echo 成功

(如果找到了「111」字元就顯示成功,找不到不顯示。) 例如:int && ex_1=2*x+3

在這裡rvalue初始化表示式為引用表示式2*x+3的值,它是一個臨時值,即rvalue。lvalue則不能這麼做。但在函式中它的作用才凸顯出來,它可以完成引用形參型別,能夠使表示式作為實參來呼叫函式。

如果直接用lvalue則不能這麼做。

c語言中邏輯運算子「&&、||、!」的用法是什麼?

2樓:百度使用者

&&,表示兩邊的條件成立才行,如

我愛你&&你愛我,同時成立的話就容易走到一起。

||,表示兩邊有一個條件成立就行,如

我不愛你||你不愛我,只要有一個不成立,就不可能走到一起!,表示相反,如

!男,就是非男,即表示女

c語言邏輯運算子 我不明白&&和||到底是怎麼運算的

3樓:匿名使用者

1 形式:

&&的形式為a&&b。

||的形式為a||b。

2 計算規則:

&&只有當a和b的值均非0時,結果為1,否則結果為0。

||只有當a和b的值均為0時,結果為0,否則結果為1。

3 優先順序:

&&的優先順序比||高,所以在寫在一起時,先計算&& 再計算||。

相同符號時,自左向右計算。

4 短路原則:

對於&&,如果左運算元a為0,那麼結果必然為0, 右運算元b將不參與計算。

對於||,如果左運算元a非0,那麼結果必然為1, 右運算元b將不參與計算。

4樓:匿名使用者

邏輯運算,方式子成立是即為真時整個式子值就為1反之為0,而對於值來說只要不是0就為真,如i&&j&&k=1,i,j=3都為真,所以整個式子為真等於1。另外要注意的是當&&左邊為假時不進行右邊計算,如(i=0)&&(j=3);l為0假右邊j=3不進行運算,所以j還是等於2,手機寫的真不方便。

5樓:**

i&&j&&k,先判斷i&&j,因為i和j都大於0,所以這個命題是真的,所以i&&j這個表示式等於1,再判斷後面的1&&k(ps:如果i&&j這個表示式等於0,後面的就不用判斷了,整個表示式就是0了)

。因為k大於0,所以1&&k就等於1,整個表示式就等於1了。

6樓:匿名使用者

邏輯正即為1,否則就為0,所以i&&j&&k=1

至於後面的就是因為&&這個運算子了,如果它的前一個為0的話那後面的就會直接忽略

不過你的結果貌似有點問題。。。。

c語言中關係運算子的優先順序高於邏輯運算子嗎

是的不是有個優先順序歌嗎 圓方括號箭頭一句號.自增自減非反負,針強地址長度,乘除,加減,再移位,小等大等,等等不等,八位與,七位異,六位或,五與,四或,三疑,二賦,一真逗.c語言中邏輯運算子 的優先順序高於算術運算子。邏輯非 即 操作符 優先順序高於算術運算子。所有的單目操作符優先順序都高於雙目和三...

計算機c語言中邏輯運算子的或怎樣輸入

或者 這個嗎?按住shift然後再加上等於符號的後面一個符號就行了 按住shift鍵不放,然後按兩下 反斜槓鍵就可以了。按住shift別放,再覆按回車上面那個 斜槓制鍵,然後同時鬆開。重複上面那個步驟一次。即可完成輸入 c語言運算子 加法運算子 6級 加法運算子 減法運算子。移位運算子 7級 左移運...

c語言中的邏輯或運算子怎麼打出來

c語言中的邏輯或運算子可以按住shift鍵,接著按兩下enter上面的鍵就能打出來,接下來具體的演示一下 1 按住shift鍵不鬆手,接著按兩下enter上面的鍵,如下圖所示2 然後邏輯或運算子就打出來了,如下圖所示3 打邏輯或運算子的時候不需要區分大小寫,在中英文輸入法中按照上面的步驟都能打出來 ...