c語言d abc什麼意思?ab a cd a d表示什麼意思?麻煩說詳細點最好舉例說明

2021-04-07 09:57:36 字數 3541 閱讀 4831

1樓:阿咕嚕

這實際上就是一個邏輯運算,&&表示與,||表示或,!表示非,第一個的意思是非a與非b或非c之間的邏輯關係,d的取值只有0和1,第二個就是一個條件判斷語句,a

(c

(c

2樓:匿名使用者

d=!a&&!b||!c的意思是:d不等於a並且不等於b或者不等於ca否則等於c,所得的值與後面的d比較,當為真時,取前面的值,為假時取後面的值

比如:a=7,b=4,c=9

a

3樓:聽聽—那冷雨

d=!a && !b || !c 非a與非b 在和 非c相或

a

4樓:yesyes科

這是一個邏輯判斷,含義是(a 不為0並且b+c不為0)或者b-c不為0,那麼就是真,操作方法如下:

1、首先開啟devc++編輯器,定義兩個變數a和b並賦值。

2、第一個關係運算子符大於號(>)。

3、第二個關係運算子大於等於(>=)。

4、第三個運算子小於(<)。

5、第四個運算子小於等於(<=),第五個運算子等於(=)。第六個關係運算子不等於(!=),如下圖所示。

c語言 int a=4 b=5 c=0,d; d=!a&&!b||!c;

5樓:朱勇帥哥哥

這是邏輯運算子

來 及其 優先自次序的題目:

首先要知道 邏輯運算子中 或與非 三者的運算子優先順序:

!->&&->|| 非與或 依次遞減

由abc三者的數值可知!a = 0 ; !b = 0 ; !c = 1; 求&& 為 0 ;求或 為1 ;

結果就是1 了。

6樓:無憂網事

c語言中,凡不為bai0的,du按「真」處理zhi,等於0按「假」處dao理。結果為「真回」用

答1表示,為「假」用0表示。

先作&&(與)運算,再作||(或)運算。

所以d=1。

另外:c語言的邏輯運算,如果結果明確,後繼的運算將不再進行!

如本例,因為a=4,所以!a=0,不管b的值是多少,!a&&!b肯定是0,所以!b就不再計算了。

7樓:匿名使用者

||||這個得看du

運算子號的優先順序zhi

!的優先順序高於&&和|dao|

而回&&的優先順序高於|答|

所以先算!a=0,!b=0,!c=1

所以0&&0=0

0||1=1;

d=1詳情見

8樓:匿名使用者

先計算!

得出!a = 0;

b! = 0

!c = 1;

0&&0||1

然後從左至右。。

結果為1

a

9樓:匿名使用者

想當於if(a

else if(c

else返回值為d

也就是說,先判斷a

10樓:匿名使用者

d=a|b:將a和b的二進位制值,逐位取或,結果存入d中;

d&=c:將d和c的二進位制值,逐位相與,結果存入d中

在c語言中,a=(m=a>b)&&(n=c

11樓:天雲一號

a=(m=a>b)&&(n=c>d)表示將條件(m=a>b)與條件(n=c>d)進行邏輯與運算後,將結果賦值給變數a。

具體執行過程可以通過如下例項來說明:

int a=1, b=2, c=4, d=3;

int m, n;

a=(m=a>b)&&(n=c>d);

// 先計算(m=a>b),由於a>b為假,所以m=0;

// 再計算(n=c>d),由於c>d為真,所以n=1;

// 最後計算邏輯與,此時將m=0與n=1進行與運算,結果為0,之後將最終結果0賦值給變數a,所以經過a=(m=a>b)&&(n=c>d);運算後a=0

12樓:儀東澤

m=(a>b)為0這時候這個已經false了,後面就不用運算了,n還是2,m為0

13樓:匿名使用者

如果a>b,那麼m=1,否則m=0;

如果c<d,那麼n=1,否則n=0;

求出m,n後,再求m&&n,

如果m,n都等於1,則a=1,否則a=0.

14樓:匿名使用者

(m=n= =b)|| (n=c= =d)就是把(n=b)這個表示式的值(0或1)賦給m,然後(c=d)的值賦給n,

(注意,以上兩條式子是數學表示式而不是c語言**!)最後讓這兩個值邏輯或(不是位或!就是1||99仍然為1)

15樓:匿名使用者

這是個運算子優先順序的問題

==的優先順序大於=,這段**可以翻譯為

m=(n==b);

解釋為:如果n等於b,那麼m等於true(即1);否則m等於false(即0);

n=c==d也是這個意思

連線起來就是

如果m等於1或者n等於1,這個表示式的值為1,否則為0;

或者這樣解釋

如果n等於b或者c等於d,這個表示式的值為1,否則為0;

二者是一個意思。

16樓:匿名使用者

()&&() 中&&是邏輯運算子 是邏輯與 說白了就是&&兩邊的值都為真是 它的結果才為真(1) ;

m=a>b 的意識是 先比較a b的大小,如果a>b 則返回真(1)給m 相反這為假(0);

n=c>d同上

17樓:守豬の待兔

m= n==b n與b是否相等的判斷結果賦值給m

(n=c= =d) c與d是否相等的判斷結果賦值給n

最後m與n 或||一下... 得到最後的邏輯值

18樓:匿名使用者

先看括號裡的,括號中的優先順序要高,因為關係運算賦(<,>,<=,>=)的優先順序大於賦值運算子(=),所以先判斷關係表示式a>b和c>d的值,如果為真,值為1,如果為假,值為0,然後再把值分別賦給m和n,然後就是看&&(邏輯與)這個運算子了,如果m和n的值同時為1,則整個表示式的值為1,即真,如果有一個為0,則整個表示式的值為0,即假。

19樓:晨媽

我認為m=0 n=2

C語言中語句是什麼意思,c語言中!是什麼意思?

我猜你說的是三目運算 例如c a b?a b 這個就是等同於 if a b else 對於條抄 件表示式b x y,先計算 襲條件b,然後進行判bai斷。如果b的值為true,計算dux的值,運算zhi結果為x的值 否dao則,計算y的值,運算結果為y的值。一個條件表示式絕不會既計算x,又計算y。條...

在c語言中是什麼意思在c語言中是什麼意思

有好多種形式。1.運算子 取餘運算子。2.格式 d是整型,c是字元型,是輸出 ld是輸出長整型。f是輸出浮點型 小數形式 e是輸出浮點型 指數形式 lf le用於輸出double型,g選 e f長度小的一種,且不輸出多餘的零。o輸出八進位制,不會輸出負的,x輸出十六進位制。hd用於輸出短整型。s用於...

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

void process int a,int b,int fun 這句話的意思是宣告一個無返回值的process函式,形參為int a,int b和一個返回int的函式指標 你這來個圖裡的process只是一源個函式的名稱,bai和常用的printf,scanf在同 du一個等級,區別只是,這zhi...