1樓:yesyes科
這是一個邏輯判斷,含義是(a 不為0並且b+c不為0)或者b-c不為0,那麼就是真,操作方法如下:
1、首先開啟devc++編輯器,定義兩個變數a和b並賦值。
2、第一個關係運算子符大於號(>)。
3、第二個關係運算子大於等於(>=)。
4、第三個運算子小於(<)。
5、第四個運算子小於等於(<=),第五個運算子等於(=)。第六個關係運算子不等於(!=),如下圖所示。
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樓:匿名使用者
2, 1
---------------------因為a= 25/10%9 = 2
b = a&&(-1) ,即 2 ||(-1), 兩個非0值的邏輯與,結果為真,但b是整型 ,一般的編譯器結果為 1(有可能因不同的編譯器,結果會不一樣,但肯定不是0)
4樓:看灰過來了
1、計算m=a此表示式值與m值相同
2、計算n=b上面兩個表示式的值進行&&運算,只要有一個值為0,計算結果為0,兩個值都為1,則此表示式值為1
4、對第3步的結果取非運算,如果第3步是1,則取非之後為0,否則為1.
5樓:匿名使用者
如果a>b,那麼m=1,否則m=0;
如果c<d,那麼n=1,否則n=0;
求出m,n後,再求m&&n,
如果m,n都等於1,則a=1,否則a=0.
6樓:赤昊
先進行算術運算 然後是邏輯運算
a不為0且(&&)(b+c)不為0或(||)(b-c)不為0時,整個式子就為1
7樓:匿名使用者
a不為0且(b+c)不為0或者(b-c)不為0時,整個式子就為1
8樓:匿名使用者
&&是邏輯運算子號'與',按照規定如果2個數不為0,那麼相與之後為真,即為1,a&&b就是14&&15,因為2個數都不為0所以結果為真,即為1,(c語言預設真為1)然後是c<'b'=a
9樓:真理的尋找
&&是與運算
如果兩者都為真則結果為真,如果前者為假後者不計算。
你這個兩個都為真,所以結果為真,真一般用1表示,假用0表示所以你得輸出結果為1
10樓:匿名使用者
這個要看變數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了。
11樓:
!是邏輯非運算
&&是邏輯與運算
*是乘法運算
根據運算子優先順序考慮
先求(a+b),然後求!(a+b)
再求a*b
最後算邏輯與&&
12樓:匿名使用者
()優先順序最高,!第二,*第三 ,&&第四所以先算a+b,然後將a+b的值!
然後算a*b
再然後將!(a+b) 與 (a*b)的值 &&
13樓:匿名使用者
(a&&b) 表示只要a b不同時為ascii中的0該表示式就不為0;
(c<'b')是說如果c的ascii碼值小於'b'的ascii值就為真。
(a&&b)&&(c<'b') 在上述兩個表示式都真時為真
14樓:匿名使用者
a!=0並且b!=0並且c所代表的字母的ascii值小於b的ascii值,當以上條件都成立時,x=1,否則,x=0;因為題目中a,b都不為0 而且a小於b所以表示式成立。
為1,即x=1
c語言a||b+c&&b-c什麼意思
15樓:匿名使用者
這就是一個簡單的算符運算,就像常見的四則運算一樣。
按照優先順序逐漸求值就可以啊。
我貼一個算符的**你就知道了。
16樓:匿名使用者
a || (b+c) && (b-c)
17樓:匿名使用者
這個和運算子優先順序有關,很簡單的,你查一下c語言運算子優先順序表就可以了~
c語言d=!a&&!b||!c什麼意思? a
18樓:阿咕嚕
這實際上就是一個邏輯運算,&&表示與,||表示或,!表示非,第一個的意思是非a與非b或非c之間的邏輯關係,d的取值只有0和1,第二個就是一個條件判斷語句,a
(c (c 19樓:匿名使用者 d=!a&&!b||!c的意思是:d不等於a並且不等於b或者不等於ca否則等於c,所得的值與後面的d比較,當為真時,取前面的值,為假時取後面的值 比如:a=7,b=4,c=9 a
20樓:聽聽—那冷雨 d=!a && !b || !c 非a與非b 在和 非c相或 a
21樓:yesyes科 這是一個邏輯判斷,含義是(a 不為0並且b+c不為0)或者b-c不為0,那麼就是真,操作方法如下: 1、首先開啟devc++編輯器,定義兩個變數a和b並賦值。 2、第一個關係運算子符大於號(>)。 3、第二個關係運算子大於等於(>=)。 4、第三個運算子小於(<)。 5、第四個運算子小於等於(<=),第五個運算子等於(=)。第六個關係運算子不等於(!=),如下圖所示。 c語言中,a=3,b=4,c=5; a||b+c&&b-c怎麼理解? 22樓:蹦迪小王子啊 |||| ||baia || b + c && b - c= a || ((b + c) && (b - c))= 3 || ((4 + 5) && (4 - 5))= 3 || 1 = 1按照優du先級,先加減運算 zhi,後邏輯dao運算 而邏輯運算的幾個運算元版都是非0的,可以認權為是1因此最終結果為邏輯1 擴充套件資料c語言的運算子主要用於構成表示式,同一個符號在不同的表示式中,其作用並不一致。下面按計算的優先順序,分別說明不同作用的表示式。需要特別指出,在c語言標準中,並沒有結合性的說法。 相同優先順序運算子,從左至右依次運算。注意字尾運算優先順序高於字首。因此++i++應解釋為++(i++)。 而與或非的運算優先順序都不一樣,因此a && b || b && c解釋為(a && b) || (b && c) 合理使用優先順序可以極大簡化表示式。 23樓:匿名使用者 |(b - c))=3 || ((4 + 5) && (4 - 5))=3 || 1=1每對一個邏輯算符運算,得到的值都是非0即1,整個邏輯表示式內 的計算相當於將其分容解成幾個子式進行計算。以後有問題歡迎hi我 24樓:匿名使用者 ||a ||bai b + c && b - c= a || ((b + c) && (b - c))= 3 || ((4 + 5) && (4 - 5))= 3 || 1 = 1按照優先順序du,先加減運算,後邏輯運zhi算 而邏dao輯運算的幾個運算元都是非版0的,可以認為是1因此權最終結果為邏輯1 25樓: a=3,b=4,c=5; 這是一條邏輯復表示式,只可能有制0和1兩種取值,非零的時候取1,所以1樓的是不對的。又出現了2類運算子,加減和邏輯運算子,此處+-優先順序最高,其次是&&,最低是||,注意同是邏輯運算子優先順序不一樣。還須注意,按照優先順序加括號: a || b + c && b - c =a || ((b + c) && (b - c))=3 || ((4 + 5) && (4 - 5))=3 || 1 =1每對一個邏輯算符運算,得到的值都是非0即1,整個邏輯表示式的計算相當於將其分解成幾個子式進行計算。 以後有問題歡迎hi我 26樓:魔女之水玲瓏 我覺得應該是-3,或這個符號連線的兩個數字有一個或兩個不為零的數則為1,否則為0,且這個符號連線的兩個數都不為零則結果為1,否則為零,此題最終1+1-5=-3 c語言中a&&b>c的意思是a跟b大於c嘛?a||b>c的意思是a和b其中一個大於c嗎? 27樓:不喝能喝的水 不是的,這是邏來輯運算源 。。。a&&b>c等價於(a)&&(b>c),就是說 bai 先分別判斷dua和b>c的真假性,如zhi果兩者均為真,則a&&b>c就為dao真,其值就是1;其餘情況其值都是0。。。而第二個或運算是隻要一個為真,則a&&b>c就為真,其值就是1;其餘情況其值都是0 28樓:德昂當 a&&b>c 意思是 a為真 b>c為真 a不為0 和 b>c 都要成立 a||b>c a 為真 或者b>c 為真 a不為0或者 b>c 29樓:yesyes科 這是一個來邏輯判斷,含義是(a 不為自0並且b+c不為0)或者b-c不為0,那麼就是真,操作方法如下: 1、首先開啟devc++編輯器,定義兩個變數a和b並賦值。 2、第一個關係運算子符大於號(>)。 3、第二個關係運算子大於等於(>=)。 4、第三個運算子小於(<)。 5、第四個運算子小於等於(<=),第五個運算子等於(=)。第六個關係運算子不等於(!=),如下圖所示。 c語言中,a^b是什麼意思? 30樓:匿名使用者 ^按位異或, 例如#include int main() 輸出結果是8; 1010//10 0010//2 ——^1000//8 31樓:夜風輕吹 位運算:按位異或運算子 看運算子左右值的二進位制數字,一一對應,若相同(即:1-1或者0-0)就為0若不同(1-0或者0-1)則為1 結果得到的二進位制就是結果 32樓:匿名使用者 a的b次方 如2^3就是2的3次方,就是8 c語言中 if(a||b&&c) ......... 什麼意思啊?謝謝。。 33樓: ||1&&表示邏輯與運算; 2||表示邏輯或運算; 3&&運算優先順序高於||運算; 4 舉例: (3>2)||(1>2)&&(3>4) =true||false&&false =true||false =true------------1 34樓: 若a=1並且b=2(執行該步操作後,b的值加1為3)。 邏輯運算子是根據表示式的值來返回真值或是假值。其實在c語言中沒有所謂的真值和假值,只是認為非0為真值,0為假值。 符號 功能 && 邏輯與 || 邏輯或 ! 邏輯非 當表示式進行&&運算時,只要有一個為假,總的表示式就為假,只有當所有都為真時,總的式子才為真。當表示式進行||運算時,只要有一個為真,總的值就為真,只有當所有的都為假時,總的式子才為假。邏輯非(! )運算是把相應的變數資料轉換為相應的真/假值。若原先為假,則邏輯非以後為真,若原先為真,則邏輯非以後為假。 還有一點很重要,當一個邏輯表示式的後一部分的取值不會影響整個表示式的值時,後一部分就不會進行運算了。例如: a=2,b=1; a||b-1; 因為a=2,為真值,所以不管b-1是不是真值,總的表示式一定為真值,這時後面的表示式就不會再計算了。 這是一類特殊的運算子,自增運算子++和自減運算子--對變數的操作結果是增加1和減少1。例如: --couter; couter--; ++amount; amount++; 看這些例子裡,運算子在前面還是在後面對本身的影響都是一樣的,都是加1或者減1,但是當把他們作為其他表示式的一部分,兩者就有區別了。運算子放在變數前面,那麼在運算之前,變數先完成自增或自減運算;如果運算子放在後面,那麼自增自減運算是在變數參加表示式的運算後再運算。這樣講可能不太清楚,看下面的例子: num1=4; num2=8; a=++num1; b=num2++; a =++num1;這總的來看是一個賦值,把++num1的值賦給a,因為自增運算子在變數的前面,所以num1先自增加1變為5,然後賦值給a,最終a也為5。b=num2++;這是把num2++的值賦給b,因為自增運算子在變數的後面,所以先把num2賦值給b,b應該為8,然後num2自增加1變為 9。 那麼如果出現這樣的情況我們怎麼處理呢? c=num1+++num2; 到底是c=(num1++)+num2;還是c=num1+(++num2);這要根據編譯器來決定,不同的編譯器可能有不同的結果。所以我們在以後的程式設計當中,應該儘量避免出現上面複雜的情況。 在c語言中,x代表的意思是按位取反的意思。將x按位取反 比如x 10101010b。那麼 x 01010101b。還要注意,在c語言中,還有邏輯取反符號 x 的返回值只有0和1兩種。如果x為0,則!x 1。如果x不等於0.則!x的返回值為0。擴充套件資料 c語言關鍵字。signed 宣告有符號型別變... c語言中的 是邏輯運算中的非運算。是c語言中的非運算子,在變數前面使用它,會構建非運算表示式,表示式的返回結果是個布林值 也就是隻有true或false 對變數使用時,如果變數不是布林資料型別,將會強制轉化為布林型別再使用,如整形變數123將被轉化為true,整形變數0將被轉化為false。擴充套件... 1 c語言程式設計中baialpha通道是一個du8位的灰度通道,該通zhi 道用256級灰度來記錄dao影象中的透明 內度資訊,定義透明 不透明和半透容明區域,其中黑表示透明,白表示不透明,灰表示半透明。2 阿爾法通道 alpha channel 是指一張 的透明和半透明度。例如 一個使用16位儲...c語言中是什麼意思c語言中x是什麼意思
c語言中的,c語言中 是什麼意思
c語言中alpha是什麼意思c語言中charalpha5的含義