1樓:匿名使用者
/**&&並且的意思,!是非的意思,沒有你那種寫法,具體使用方式如下*/
int a = 5;
bool b = false;
// 執行判斷處理
if ((a == 5) && !b)
printf("a = %d\n", a);
2樓:鄧某某
左右應該還有兩個運算元,比如a&&!b,一般出現在if語句的條件中,因為取反的優先順序高於邏輯與,所以意思是將b取反再與a做邏輯與,其結果為真的條件是a為非零並且b為零。
3樓:吃辣不長痘
&是取址運算子,作用是提取乙個變數的位址,仔細看看你確定是「&&!」?
4樓:di銘
& 是 取位址
! 是 非
&&是 並且
c語言中&&!有什麼用?
5樓:百度使用者
&&是邏輯與運算子。
如這個表示式
如果上述word的值不等於' '和'\t'和'\n'結果就會等於true(真),但只要上述三個條件有乙個不滿足結果就會等於false(假),並且這個運算子是從左至右結合的,如果第乙個word的值等於' '表示條件不滿足,那麼後面的兩個條件就會直接被過濾,不會被執行。
word!=' '!='\t'!
='\n'這種表示式是一種錯誤的表示式,在c語言中多個條件表示式連線要使用邏輯語句。你這樣寫,那麼程式只會判斷word是否等於' ',其它後面的兩個值是不會被判斷的,因為程式不知道是要和誰進行判斷。
打字不易,如滿意,望採納。
6樓:匿名使用者
&&!不是乙個整體的邏輯運算子,它們是兩個運算子&&和!。
&&是乙個邏輯運算子,當兩邊都為true的時候那個表示式才為真。但是,&&具有乙個短路功能,即如果第乙個表示式為false,則不再計算第二個表示式。
!是非運算
i < n && !found可以看成(i 當i found,會直接判為假 7樓:人生 親,「&&」和「!」是有空格的,「&&」在c語言中是邏輯與運算,當「&&「兩邊的值都為真,這個表達是才為真,而「!」是邏輯非的運算,題中的i,這條語句才為真,程式才會向下執行。 希望能夠幫到你。 8樓:匿名使用者 &&是和運算,a && b用來測試a和b兩個條件是不是都成立。 !是非運算,!a取a的相反。 !的優先順序大於 &&,也就是!先運算。 i < n && !found 表示 i < n 這個條件成立並且found這個條件不成立 9樓:菱漓仙洵 for (i = 0; i < n && !found; i++) 其實等於for (i = 0; (i < n) && (!found); i++)的呀。 就是迴圈語句的執行條件要同時滿足 i也為真(就是found == 0) 10樓:劉文正粉絲 &&和!不是乙個操作符,&&是邏輯與,就是說&&左右的兩個表示式都為真,才為真. 如:1<2 && 2>3.這個表示式是假的,因為2>3不成立,所以整個表示式不成立. 而!是邏輯非運算子.!2<3,2<3本身為真,但前面有個! ,所以為假,!2>3則為真.而在這個程式中,found不是乙個計數的,是乙個標記,而整個表示式的意思是: 在i小於n,並且found不為零時,繼續迴圈. 11樓: i < n && !found 的意思是: i 小於n 並且 found的值為0 !是取反的意思, 只有found為0, !found才為真. 12樓: &&!並不是乙個運算子,&&是乙個運算子,表示條件與,!是乙個運算子,意思是判斷「i 13樓:匿名使用者 &&!是把兩個邏輯運算子連著寫在了一起,因為!的優先級別比&&高,結合性為右結合,因此,兩個for語句中的迴圈條件都 可視為(i found)和(j 14樓:星星點燈 found = 0; for (i = 0; i < n && !found; i++)//這裡的條件是n大於i 並且 !(非) 0; for (j = 0; j < m && !found; j++)//同上 c語言裡的&&是什麼意思!?? 15樓:匿名使用者 說得簡單點就是:邏輯與 說的通俗一點就是:並且~~ &&相當於集合裡面的交集——例如:女人&&男人 —— 地球上沒人是真值 ps: || 是 「邏輯或」、「或者」——例如: 女人||男人 —— 地球上人人都滿足(除了某些特殊職業的。。。) 哈哈 好運 邏輯運算子還有幾個,你去找本書看看,裡面應該有解釋的。 16樓:匿名使用者 |意思不重要,關鍵是理解&&和&的區別理解本質會用是最好的成功!下面給你介紹一下。 #include "stdio.h" main() { int a=3,b=2,c=4,m=6,t; printf("%d\n",ac); printf("%d,%d\n",(a>b)&&(m=c),m); printf("%d,%d\n",(ac); printf("%d,%d\n",(a>b)&&(m=c),m); /* 左面的m先獲得4, 右面m為4, 所以輸出 1,4 */printf("%d,%d\n",(a
printf("%d,%d\n",(a c語言中&&!是什麼意思? 17樓:匿名使用者 「|「&&」表示 與,意為同時都要滿足。 「||」表示 或,意為二者或多著只要滿足其中乙個。 在c語言中,&&和||都屬於邏輯運算子,並且都是雙目運算子。 邏輯運算子總共有3個,分別是"&&"、"||"和"!"。a && b,一假必假,結合性從左至右。||是邏輯或運算子,a || b,一真必真,結合性從左至右。 &&和||在java和php以及c#中都是邏輯操作符,也叫條件操作符。 擴充套件資料 : c語言中&&是一種雙目運算子,表示與運算,而當左邊所給表示式或變數為0時,不再計算右 側,整個表示式為零。 邏輯運算子是用來判斷一件事情是"成立"還是「不成立」,或者說是「真」還是「假」,判斷的結果只有兩個值,用數字表示就是「0」和「非0」。 其中,「非0」表示該邏輯運算的結果是「真」,「0」表示這個邏輯運算表示式的結果為「假」。 18樓:傅明睿 && 是與的意思 即左右兩邊都成立才成立 &&! 應該是要&&左邊成立且右邊不成立才成立 19樓:心聲代 00000000000000000000 !的優先順序大於&&,所以 a&&!b就是(a)&&(!b) 20樓:匿名使用者 兩個&&表示「邏輯與」,乙個&表示」位與」。 21樓:匿名使用者 與非,就是「與」和「非」的合體,比如a&&!b就是a和我b並在一起的對立。 22樓:匿名使用者 不是一體的 && 和! 是分開的 因為!有較高優先順序 等價於()&& (!) 23樓:問豐建思蓮 &&在c語言中表示條件與(並且)的意思,通常用在條件表示式中。 具體用法可以用如下的示例來說明: int i=4, j=0, k; if(i>3 && j>2) // 如果i>3,並且j>2,那麼就執行k=5,只要有乙個條件不滿足,那麼就不會執行k=5 c語言中的&&是什麼意思啊,怎麼用啊 24樓:天雲一號 &&在c語言中表示條件與(並且)的意思,通常用在條件表示式中。 具體用法可以用如下的示例來說明: int i=4, j=0, k; if(i>3 && j>2) // 如果i>3,並且j>2,那麼就執行k=5,只要有乙個條件不滿足,那麼就不會執行k=5 25樓: 表示 邏輯與運算 例如:1&&2 的結果為真,即為1 0&&1,因為0表示假,所以不需要看&&後面的了,直接判斷是假,結果為假 主要和|| 邏輯或運算有區別, ||和&&是c語言裡面的開關運算 26樓: && 是並且的意思。 例如:if (表示式一 && 表示式二 ) ……也就是說,只有這兩個表達是的結果都是真的時候,才會繼續執行。 27樓:匿名使用者 a && b 就是如果a等於0 則結果為0 否則如果b等於0 則結果為0 否則結果為1 28樓:匿名使用者 「且」的意識,邏輯運算子 比如 a && b a b中乙個為假,則a &&b 為假 29樓:我暈怎麼辦啊 兩真都真的時候為真,其它全假。好懷念當年學c的日子。 30樓:孤獨的旅行者 邏輯與,如何用我也不知 c語言中:&&和||符號是什麼意思? 31樓:匿名使用者 |都「&&」表示 與,意為同時都要滿足。 「||」表示 或,意為二者或多著只要滿足其中乙個。 在c語言中,&&和||都屬於邏輯運算子,並且都是雙目運算子。 邏輯運算子總共有3個,分別是"&&"、"||"和"!"。a && b,一假必假,結合性從左至右。||是邏輯或運算子,a || b,一真必真,結合性從左至右。 &&和||在java和php以及c#中都是邏輯操作符,也叫條件操作符。 擴充套件資料 : c語言中&&是一種雙目運算子,表示與運算,而當左邊所給表示式或變數為0時,不再計算右 側,整個表示式為零。 邏輯運算子是用來判斷一件事情是"成立"還是「不成立」,或者說是「真」還是「假」,判斷的結果只有兩個值,用數字表示就是「0」和「非0」。 其中,「非0」表示該邏輯運算的結果是「真」,「0」表示這個邏輯運算表示式的結果為「假」。 32樓:匿名使用者 |」「&&」表示 與,意為同時都要滿足 「||」表示 或,意為二者或多著只要滿足其中乙個我們可以用**來舉例: **中有兩個輸出語句,分別為good和nice,我們分析下,a = b = 1,c = 2,第乙個判斷條件中,我們判斷 a == b && (且)a == c,很明顯,a等於b但是a不等於c,所以不成立,不輸出good.下一行的輸出語句中,也是同樣的判斷,但是用了||,前面我們已經看過了,a==b成立,所以不管後面的成不成立,都要執行! 結果圖: 拓展資料:1.&&和||在java和php以及c#中都是邏輯操作符,也叫條件操作符。 2.c語言中&&是一種雙目運算子,表示與運算,而當左邊所給表示式或變數為0時,不再計算右 側,整個表示式為零。
33樓: 在c語言中,&&和||都屬於邏輯運算子,並且都是雙目運算子。邏輯運算子總共有3個,分別是"&&"、"||"和"!"。 邏輯運算子是用來判斷一件事情是"成立"還是「不成立」,或者說是「真」還是「假」,判斷的結果只有兩個值,用數字表示就是「0」和「非0」。其中,「非0」表示該邏輯運算的結果是「真」,「0」表示這個邏輯運算表示式的結果為「假」。 &&是邏輯與運算子,a && b,一假必假,結合性從左至右。 ||是邏輯或運算子,a || b,一真必真,結合性從左至右。 34樓:匿名使用者 左邊那個是並且的意思,一般用於語句的邏輯判斷,右邊那個是運算子,相當於與 c語言中y x 它的功能就是 y x x 就是上面兩個語句的簡寫形式。c語言中y x是什麼意思 x 先自加後賦值,表示式的值為x加1後的值,x自身加1.比如b 5,a b,那麼a 6,b 6 y x y x 1 x x 1 把x的值先加1,再賦值給y x表示在做後面的運算之前x先做一次加法,所以這裡... y z 判斷 y 等於 z,結果為真或假,即 1 或 0 所以 x 1或0 是等於運算子 是賦值運算子 的優先順序比 高 所以先算y z即x y z 當y z時式子為true 在c語言中bool值和int值可以轉換 即為1 當y!z時式子為false 即為0 x y和z相等 如果是整數表示大小一樣 ... 左移符號,就是把相關值的二進位制位向左移動,結尾補0,比如5 2就是把5的二進位制00000101向左移動2位,結果為00010100 左移符號,就是把相關值的二進位制位向左移動,右邊空出的全部補0,比如5 2就是把5的二進位制00000101全部向左移動2位,結果為00010100 左移右邊補零,...c語言中yx又是什麼意思,C語言中yx是什麼意思
c語言中xyz是什麼意思,C語言中xyz是什麼意思
c語言中 是啥意思?c語言中符號 是什麼意思