c語言中是什麼意思,C語言中是什麼意思

2021-03-04 05:06:07 字數 6354 閱讀 6534

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語言中yx又是什麼意思,C語言中yx是什麼意思

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先做一次加法,所以這裡...

c語言中xyz是什麼意思,C語言中xyz是什麼意思

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相等 如果是整數表示大小一樣 ...

c語言中 是啥意思?c語言中符號 是什麼意思

左移符號,就是把相關值的二進位制位向左移動,結尾補0,比如5 2就是把5的二進位制00000101向左移動2位,結果為00010100 左移符號,就是把相關值的二進位制位向左移動,右邊空出的全部補0,比如5 2就是把5的二進位制00000101全部向左移動2位,結果為00010100 左移右邊補零,...