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 a b?a b 這個就是等同於 if a b else 對於條抄 件表示式b x y,先計算 襲條件b,然後進行判bai斷。如果b的值為true,計算dux的值,運算zhi結果為x的值 否dao則,計算y的值,運算結果為y的值。一個條件表示式絕不會既計算x,又計算y。條... 有好多種形式。1.運算子 取餘運算子。2.格式 d是整型,c是字元型,是輸出 ld是輸出長整型。f是輸出浮點型 小數形式 e是輸出浮點型 指數形式 lf le用於輸出double型,g選 e f長度小的一種,且不輸出多餘的零。o輸出八進位制,不會輸出負的,x輸出十六進位制。hd用於輸出短整型。s用於... void process int a,int b,int fun 這句話的意思是宣告一個無返回值的process函式,形參為int a,int b和一個返回int的函式指標 你這來個圖裡的process只是一源個函式的名稱,bai和常用的printf,scanf在同 du一個等級,區別只是,這zhi...C語言中語句是什麼意思,c語言中!是什麼意思?
在c語言中是什麼意思在c語言中是什麼意思
c語言中process什麼意思,C語言中process什麼意思