c語言中abbca是什麼意思

2021-03-04 08:54:03 字數 6349 閱讀 9241

1樓:匿名使用者

||表示或者的意思,&&表示與(並且的意思)。

你這句話應該是乙個判斷語句把。

&&運算子的優先順序大於||因而先算後面的值。

a||[ (b+b)&&(c-a)]

至於結果為1或者0,取決於a,b,c,的值

c語言中a||(b+b)&&(c-a)是什麼意思

2樓:匿名使用者

b+b和c-a分別算出數,和a一起,0算真,其他的都算假,a和(b+b)進行或運算,結果再和(c-a)進行與運算,結果只有兩種,真和假

3樓:匿名使用者

上面說的不對。邏輯與優先順序高。

意思是:

b!=0且c!=a

或者a!=0

時,表示式為真

c語言裡a++&&(b+=a)|| ++c什麼意思

4樓:

a++表示先用a的值在自增1,

b+=a表示b=a+b(這裡的a是用a沒有自增時候的值)++c表示c自增1後才能用c的值

&&表示與(和)

||表示或者

5樓:匿名使用者

其實這個就是(a++&&(b+=a))||( ++c)的意思。

即:(a++為真並且b=b+a為真)或者(++c為真)則為真,否則為假

c語言a||b+c&&b-c什麼意思

6樓:匿名使用者

這就是乙個簡單的算符運算,就像常見的四則運算一樣。

按照優先順序逐漸求值就可以啊。

我貼乙個算符的**你就知道了。

7樓:匿名使用者

a || (b+c) && (b-c)

8樓:匿名使用者

這個和運算子優先順序有關,很簡單的,你查一下c語言運算子優先順序表就可以了~

在c語言中,x=(a&&b)&&(c<'b')是什麼意思

9樓:匿名使用者

這個要看變數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了。

10樓:

a和b的邏輯與的值和c<'b'的邏輯值再進行邏輯與,將結果(邏輯值)賦給變數x。

11樓:匿名使用者

&&是邏輯運算符號'與',按照規定如果2個數不為0,那麼相與之後為真,即為1,a&&b就是14&&15,因為2個數都不為0所以結果為真,即為1,(c語言預設真為1)然後是c<'b'=a

12樓:瘋狂教育技術

這是個邏輯賦值表示式,右邊先算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碼對照表

13樓:真理的尋找

&&是與運算

如果兩者都為真則結果為真,如果前者為假後者不計算。

你這個兩個都為真,所以結果為真,真一般用1表示,假用0表示所以你得輸出結果為1

14樓:等待離校

這是個比較結果的返回

a=14,b=15,非0為true的原則,a&&b的結果為truec=a,a一結果也是true

true&&true肯定是true

一般預設true為數字的話就是1,有些系統可能不一樣

15樓:匿名使用者

(a&&b) 表示只要a b不同時為ascii中的0該表示式就不為0;

(c<'b')是說如果c的ascii碼值小於'b'的ascii值就為真。

(a&&b)&&(c<'b') 在上述兩個表示式都真時為真

16樓:匿名使用者

a!=0並且b!=0並且c所代表的字母的ascii值小於b的ascii值,當以上條件都成立時,x=1,否則,x=0;因為題目中a,b都不為0 而且a小於b所以表示式成立。

為1,即x=1

17樓:匿名使用者

邏輯運算結果不是1 就是0

條件為真即為1,條件為假即為0

!(a+b)&&a*b在c語言中什麼意思

18樓:

!是邏輯非運算

&&是邏輯與運算

*是乘法運算

根據運算子優先順序考慮

先求(a+b),然後求!(a+b)

再求a*b

最後算邏輯與&&

19樓:匿名使用者

()優先順序最高,!第二,*第三 ,&&第四所以先算a+b,然後將a+b的值!

然後算a*b

再然後將!(a+b) 與 (a*b)的值 &&

20樓:匿名使用者

去查c語言的運算優先順序

就知道了

!是非運算

&&是與運算

這裡關鍵在於&&和*那個優先順序高

作為優秀的**,會加入詳細的括號,以便他人閱讀。

c語言中 if(a||b&&c) ......... 什麼意思啊?謝謝。。

21樓:

||1&&表示邏輯與運算;

2||表示邏輯或運算;

3&&運算優先順序高於||運算;

4 舉例:

(3>2)||(1>2)&&(3>4)

=true||false&&false

=true||false

=true------------1

22樓:

若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);這要根據編譯器來決定,不同的編譯器可能有不同的結果。所以我們在以後的程式設計當中,應該盡量避免出現上面複雜的情況。

23樓:有錢買不起房子

如果表示式a是真 或者 表示式b和表示式c都是真,將執行後面語句。

||是邏輯運算子或 ,&&是邏輯運算子與

在c語言裡,0代表假,非0代表真。例如a=3,b=0,c=4,那麼a||b&&c 3||0&&4 將是1 是真

24樓:匿名使用者

a或b且c

因為「且」的優先順序比「或」的高,所以先判斷 b且c,然後結果跟a「或」

另外c語言中非零為真,0為假。

「或」 "且" "非" 這種邏輯運算具體怎麼算不用多說了吧……

25樓:匿名使用者

|| 和&&優先順序一樣,所以按照從左到右的順序來算

先算a||b 得出結果 與 c進行 &&計算

最後就可以得出結果了

c語言中a&&b+c||b-c是什麼意思

26樓:yesyes科

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

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

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

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

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

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

27樓:天雲一號

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

28樓:匿名使用者

2, 1

---------------------因為a= 25/10%9 = 2

b = a&&(-1) ,即 2 ||(-1), 兩個非0值的邏輯與,結果為真,但b是整型 ,一般的編譯器結果為 1(有可能因不同的編譯器,結果會不一樣,但肯定不是0)

29樓:看灰過來了

1、計算m=a此表示式值與m值相同

2、計算n=b上面兩個表示式的值進行&&運算,只要有乙個值為0,計算結果為0,兩個值都為1,則此表示式值為1

4、對第3步的結果取非運算,如果第3步是1,則取非之後為0,否則為1.

30樓:匿名使用者

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

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

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

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

31樓:赤昊

先進行算術運算 然後是邏輯運算

a不為0且(&&)(b+c)不為0或(||)(b-c)不為0時,整個式子就為1

32樓:匿名使用者

a不為0且(b+c)不為0或者(b-c)不為0時,整個式子就為1

33樓:匿名使用者

&&是邏輯運算符號'與',按照規定如果2個數不為0,那麼相與之後為真,即為1,a&&b就是14&&15,因為2個數都不為0所以結果為真,即為1,(c語言預設真為1)然後是c<'b'=a

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

並且的意思,是非的意思,沒有你那種寫法,具體使用方式如下 int a 5 bool b false 執行判斷處理 if a 5 b printf a d n a 左右應該還有兩個運算元,比如a b,一般出現在if語句的條件中,因為取反的優先順序高於邏輯與,所以意思是將b取反再與a做邏輯與,其結果為真...

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

c語言中 i k 就是 i i k 的意思 i k 的意思是i i k它是第十四級運算子。c語言中factorial k 是什麼意思 factorial函式的功能是實現n的階乘,傳進去的引數k,為參與階乘的最大值,然後返回乙個階乘的結果 vs factoria k 就表示k的階乘,然後把結果賦給vs...

c語言中else是什麼意思,c語言中else if 表示式 是什麼意思,怎麼用的

c語言中else是與 baiif一起使用du 的乙個關鍵字,表示 zhi如果滿足if條件則不執行 daoelse,否則執行else。專 下面通過具體的例項來說屬 明else的使用。int i 4 if i 5 如果i 5,執行i 0else 如果i 5,執行i 1 上面的程式中,由於i 4 5,不滿...