1樓:看灰過來了
1、計算m=a果a立,則m=1,否則m=0,此表示式值與m值相同2、計算n=b回b否則n=0,此表示式值與答n值相同3、上面兩個表示式的值進行&&運算,只要有一個值為0,計算結果為0,兩個值都為1,則此表示式值為1
4、對第3步的結果取非運算,如果第3步是1,則取非之後為0,否則為1.
在c語言中,a=(m=a>b)&&(n=c
2樓:天雲一號
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
3樓:儀東澤
m=(a>b)為0這時候這個已經false了,後面就不用運算了,n還是2,m為0
4樓:匿名使用者
如果a>b,那麼m=1,否則m=0;
如果c 求出m,n後,再求m&&n, 如果m,n都等於1,則a=1,否則a=0. 5樓:匿名使用者 (m=n= =b)|| (n=c= =d)就是把(n=b)這個表示式的值(0或1)賦給m,然後(c=d)的值賦給n, (注意,以上兩條式子是數學表示式而不是c語言**!)最後讓這兩個值邏輯或(不是位或!就是1||99仍然為1) 6樓:匿名使用者 這是個運算子優先順序的問題 ==的優先順序大於=,這段**可以翻譯為 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; 二者是一個意思。 7樓:匿名使用者 ()&&() 中&&是邏輯運算子 是邏輯與 說白了就是&&兩邊的值都為真是 它的結果才為真(1) ; m=a>b 的意識是 先比較a b的大小,如果a>b 則返回真(1)給m 相反這為假(0); n=c>d同上 8樓:守豬の待兔 m= n==b n與b是否相等的判斷結果賦值給m (n=c= =d) c與d是否相等的判斷結果賦值給n 最後m與n 或||一下... 得到最後的邏輯值 9樓:匿名使用者 先看括號裡的,括號中的優先順序要高,因為關係運算賦(<,>,<=,>=)的優先順序大於賦值運算子(=),所以先判斷關係表示式a>b和c>d的值,如果為真,值為1,如果為假,值為0,然後再把值分別賦給m和n,然後就是看&&(邏輯與)這個運算子了,如果m和n的值同時為1,則整個表示式的值為1,即真,如果有一個為0,則整個表示式的值為0,即假。 10樓:晨媽 我認為m=0 n=2 哪位高手知道c語言中語句 (m=a>b)&&(n=c>d) 是什麼意思 ?非常感謝!! 11樓:匿名使用者 ()&&() 中&&是邏輯運算子 是邏輯與 說白了就是&&兩邊的值都為真是 它的結果才為真(內1) ; m=a>b 的意識是 先比較a b的大容小,如果a>b 則返回真(1)給m 相反這為假(0); n=c>d同上 12樓:匿名使用者 先看括號裡的,bai括號中的優先順序du 要高,zhi因為關係運算賦(<,>,<=,>=)的優先dao級大於賦 版值運算子(=),權所以先判斷關係表示式a>b和c>d的值,如果為真,值為1,如果為假,值為0,然後再把值分別賦給m和n,然後就是看&&(邏輯與)這個運算子了,如果m和n的值同時為1,則整個表示式的值為1,即真,如果有一個為0,則整個表示式的值為0,即假。 13樓:願有好心情 (m=a>b)&&(n=c>d) 首先 比較 a>b, 大於m=1,否則m=0其次比較 c>d 大於 n=1,否則n=0然後 計算以下算式 : (m != 0) && (n!=0) 14樓:匿名使用者 m和n是布林型的,就是1真 和 0假。a>b那m就是1,相反就是0。 &&就是 m和n同時為真才是1,其他情況全是0。 15樓:匿名使用者 這行**可以等同於 下面回的**答 if(a>b) else if(m == 1) else} 請問一下c語言中(m=a>b)&&(n=c>d)a=1b=2c=3d=4是什麼意思?詳細一下謝謝 16樓:匿名使用者 (m=a>b)&&(n=c>d) a>b的布林值賦值(1或0)給m,如果為真,繼續執行n=c>d.如果a>b為假,則不執行c=c>d a=1b=2c=3d=4 這表示式有問題 17樓:匿名使用者 &&是條件與,表示只有前後兩個判斷語句的布林值都為1(判斷結果都為真)的時候才滿足條件。按初a=1b=2c=3d=4來看,&&前後的條件都為假,所以就是 0&&0,最終結果為假。 18樓:手動閥隧道 m=a>b就是把a>b的比較結果賦給m,即a>b成立時,m=1否則m=0 同理n=c>d也是一樣 那麼(m=a>b) && (n=c>d)的意思就是(a>b)&&(c>d),同時把a>b的結果賦給m,c>d的結果賦給n a=1b=2c=3d=4這個不符合語法規則啊??是不是a=1;b=2;c=3;d=4? 在c語言中,x=(a&&b)&&(c<'b')是什麼意思 19樓:匿名使用者 這個要看變數a b的型別了 b的型別是字元 但在運算的時候是66 對於int型 1=真=true 0=價=false 邏輯賦值表示式,右邊先算a&&b,意思是a並上b,如果ab中有一個為零,則表示式為零,而上面因為a=14,b=15,所以a&&b=1,再算c<'b',取出c和b的ascii碼進行比較,因為c='a',a的ascii碼值為65,b為66,所以c<'b'值為1(這個式子意思是判斷c的ascii碼是否小於b的ascii碼值,是的話式子的值就是1,不是則為零),這樣這個式子就簡化為x=1&&1,當然就等於1了。 20樓: a和b的邏輯與的值和c<'b'的邏輯值再進行邏輯與,將結果(邏輯值)賦給變數x。 21樓:匿名使用者 &&是邏輯運算子號'與',按照規定如果2個數不為0,那麼相與之後為真,即為1,a&&b就是14&&15,因為2個數都不為0所以結果為真,即為1,(c語言預設真為1)然後是c<'b'=a
22樓:瘋狂教育技術 這是個邏輯賦值表示式,右邊先算a&&b,意思是a並上b,如果ab中有一個為零,則表示式為零,而上面因為a=14,b=15,所以a&&b=1,再算c<'b',取出c和b的ascii碼進行比較,因為c='a',a的ascii碼值為65,b為66,所以c<'b'值為1(這個式子意思是判斷c的ascii碼是否小於b的ascii碼值,是的話式子的值就是1,不是則為零),這樣這個式子就簡化為x=1&&1,當然就等於1了。 ascii碼對照表 23樓:真理的尋找 &&是與運算 如果兩者都為真則結果為真,如果前者為假後者不計算。 你這個兩個都為真,所以結果為真,真一般用1表示,假用0表示所以你得輸出結果為1 24樓:等待離校 這是個比較結果的返回 a=14,b=15,非0為true的原則,a&&b的結果為truec=a,a一結果也是true true&&true肯定是true 一般預設true為數字的話就是1,有些系統可能不一樣 25樓:匿名使用者 (a&&b) 表示只要a b不同時為ascii中的0該表示式就不為0; (c<'b')是說如果c的ascii碼值小於'b'的ascii值就為真。 (a&&b)&&(c<'b') 在上述兩個表示式都真時為真 26樓:匿名使用者 a!=0並且b!=0並且c所代表的字母的ascii值小於b的ascii值,當以上條件都成立時,x=1,否則,x=0;因為題目中a,b都不為0 而且a小於b所以表示式成立。 為1,即x=1 27樓:匿名使用者 邏輯運算結果不是1 就是0 條件為真即為1,條件為假即為0 c語言程式設計的d=(a>b>c)是什麼意思? 28樓:匿名使用者 (a>b>c) 中的a>b>c 是從左到右來比copy較bai的。先比較 a與b。如果du a>b, 則a>b的結果zhi為1。 再讓1與c 比較,dao得到的結果為最終的結果。同理,如果ab>c)的結果為 0。 a=2, b=1, c=-1, 則(a>b>c)的結果為 1。 從程式設計的角度上來說,不推薦這樣的寫法。因為這樣的寫法和邏輯上的理解是有偏差的。從邏輯上理解來說,(a>b>c)應該寫成(a>b && b>c ) 。 29樓:路長順毋橋 與d=(a>b)>c ab比較返回的結果是0或1 再跟c比大小 繼續返回0或1 最後d的結果就是0或1中的一個 30樓: (a>b>c) 的 表達方式 在bai c語言 中是錯誤的。duzhi但編譯器 不顯dao示 出錯資訊。 正確的寫法 是 (a>b && b>c )真=1,假=0,(a>b && b>c ) 條件成立得專真,屬就是得1,d=1; 否則 d=0; 31樓:新手學 此類d的值為布林型。若括號內的表示式為真則d的值為true,反之為false 32樓:鬼手刀客 若a>b 則為1 --再用1跟c比較 若1>c 則d=1 否則d=0 否則為0-----再用0跟c比較 若0>c 則d=1 否則d=0 33樓:匿名使用者 如果a>b>c成立d=1不成立d=0 在c語言中,如果一個數字想 自身加1,可以使用k k 1 這種表示式。如果開始時k 1,則經過此運算後,k的值變為2,c語言考慮到程式的簡捷性,所以使用k 它與k k 1 的作用是一樣的。另外,你需要知道k 與 k的不同,二者雖然都是在原來基礎上加1,但前者是用完k再加1,另一個是加完1再使用k。給... 自加,有兩種用法 假如定義了一個變數i 1 1 若使用i 指代先取i的值再另i i 12 若使用 i,指代先使i i 1再取i的值 mdm是一個數字,在標準輸出函式裡.m表示輸出長度控制,表示以m個字元輸出,不足m個字元的用空格填補,輸出時右對齊.原本輸出超過m個字元的此時m無效.相應的 md同上,... 在c語言中,x代表的意思是按位取反的意思。將x按位取反 比如x 10101010b。那麼 x 01010101b。還要注意,在c語言中,還有邏輯取反符號 x 的返回值只有0和1兩種。如果x為0,則!x 1。如果x不等於0.則!x的返回值為0。擴充套件資料 c語言關鍵字。signed 宣告有符號型別變...c語言k什麼意思C語言K什麼意思
c語言中的什麼意思c語言裡是什麼意思
c語言中是什麼意思c語言中x是什麼意思