C 6 0中邏輯運算子是什麼意思啊,比如c ab a b是什麼意思

2021-03-28 07:29:49 字數 8000 閱讀 1335

1樓:

?:是條件選擇語句,c=a>b?a:b,是指若a>b為真,則c=a;否則,即為假,則c=b;

建議你看看有關c/c++方面的語法的書,這是最基本的啊

2樓:

等價於if(a>b)

c=a;

else

c=b;

3樓:匿名使用者

如果a>b,c=a;

如果a<=b,c=b;

4樓:匿名使用者

c=a>b?a:b就是如果a>b為真,那麼c=a;否則c=b

5樓:匿名使用者

打醬油,此乃三目運算子。。。也是唯一的

6樓:匿名使用者

三目運算子

int a = 1, b = 2, c;

c = (a > b) ? a : b; 如果a>b為真 c = a。 否則c=b

7樓:匿名使用者

c=a>b?a:b如果a大於b,c就等於a,否則c就等於b,

c就是等於a與b中較大的乙個。

c++ 中int c=(a>b)?b:a是什麼意思啊?

8樓:朝陽

這個的過程是這樣的:

如果a>b,則結果為true,就將b賦值給c,也就是執行int c=b;

如果a

總結,該過程就是將a和b中的最小值賦值給c

9樓:曉趙義

如果a大於b的話,c 的值就為b的值,否則為a的值。

10樓:匿名使用者

是最大值賦值給c,不是最小值

在c++中語句(a>b?a:b)是什麼意思?

11樓:活動星系核

如果a>b成立,那麼這個表示式的值為變數a,反之為變數b,一般都這麼用c=(a>b?a:b);這樣就相當於乙個判斷語句對c進行賦值

12樓:匿名使用者

如果a>b 就用a 反之用b

13樓:匿名使用者

那就是傳說中的 三元操作符

14樓:龜十三

三目運算子...先判斷表示式是或非``是整個表示式值就是a,非就是b``

15樓:匿名使用者

好好看書,這是條件運算子,基礎很重要

16樓:飛翔的翅膀

如果a>b則答案就是a,如果ab成立則執行a,如果a>b不成立,則執行b,

c++中,a+=b什麼意思?

17樓:幻翼高達

c++中,a+=b的意思是a+b後再賦值給a,即效果等同於a=a+b,但是從運算角度只算1次運算,「+=」是c++中乙個復合運算子。

在賦值運算子當中,還有一類c/c++獨有的復合賦值運算子。它們實際上是一種縮寫形式,使得對變數的改變更為簡潔。

例如total=total+3,它的意思是本身的值加3,然後在賦值給本身。為了簡化,上面的**也可以寫成:total+=3。

a=a+1與a+=1是有區別的,對於a=a+1,表示式a被計算了兩次,對於復合運算子a+=1,表示式a僅計算了一次。

擴充套件資料:

c++中所有復合運算子:

1、+=:加法賦值

2、-=:減法賦值

3、*=:乘法賦值

4、/=:除法賦值

5、%=:模運算賦值

6、<<=:左移賦值

7、>>=:右移賦值

8、&=:位邏輯與賦值

9、|=:位邏輯或賦值

10、^=:位邏輯異或賦值

18樓:匿名使用者

c++中,a+=b的意思是a=a+b,即將a的值加上b的值之後的結果重新賦值給a,這是a=a+b的簡寫形式。

這種形式還有很多種運算型別,如-=、*=、/=、%=等,其規則與+=類似,如a-=b的後即為a=a-b,其他類似。

19樓:匿名使用者

a[b=c]++

首先執行賦值語句b=c,表示式b=c的值是c的值 ,所以a[c]++,a[c]的值自增1,一句話裡執行了上述兩個操作

20樓:

a+++-b = (a++)+(-b),這題目考察了對於運算符號優先順序的知識,++是自增運算子,優先順序高於+和-,所以前兩個+表示乙個自增運算,+-從左向右 運算,所以第乙個+是運算子,第二個-表示負數,相反-+,第乙個-表示減法,第二個+號表示乙個正數。

21樓:匿名使用者

a&=b等價於a=a&b,意思是a、b的二進位制碼進行每一位的與運算,結果存放在a裡面。

a^=b等價於a=a^b,意思是a、b的二進位制碼進行第一位的異或運算,結果存放在a裡面。

22樓:

是表示式a = a + b ;的簡寫形式,類似 a *= b 就是 a = a * b;

23樓:我的

表示式的右邊是呼叫函式f,括號內的a,b,c是傳遞到函式中去的引數(實參),將呼叫f所返回的值賦給c(使用者定義的變數),c的型別必須與函式返回值的型別一致

24樓:偷心的賊

應該是這樣的,「c」是某種變數,發f(a,b,c)是乙個返回「c」類變數的函式,其中a,b,c分別是函式的引數

25樓:匿名使用者

等同於a=a+b

就是將原來a的值與b相加,然後將結果賦予a

26樓:匿名使用者

把 a+b 的值賦給 a

27樓:匿名使用者

a=a+b;

其他運算子同理

c語言中。d=a>30?b:c 這個語句是什麼意思

28樓:孫毅超

x?y:z這個是c語言中唯一的三目運算子,這個運算子的運算規則是,先判斷x的真假,如果是真,則整個表示式的值為y;如果是假,整個表示式的值為z。

因此,你的題目中,若a>30為真,則d被賦予為b值;若a>30為假,則d被賦予為c值~

29樓:金色潛鳥

式子是否寫錯了,是 == 不是 =?

(1) 如果是 = , 後有分號;

是賦值語句 d=a>30? b:c; 的意思 是

如果 a > 30 則 d 賦予 b.

如果 a <= 30 則 d 賦予c

(2) 如果是 ==

表示式 d==a>30? b:c 的意思 是

如果 a > 30 , (a>30) 得 1, 否則 (a>30) 得 0

接著 用它 同 d 比較,如果 與 d 相同,表示式 的 最終值 等於 b,

如果 與 d 不同,表示式 的 最終值 等於 c.

---式子? b:c 是 3 目運算。

如果 式子 為真, 表示式 的 最終值 等於 冒號前 的 式子( b)

如果 式子 為假, 表示式 的 最終值 等於 冒號後 的 式子( c)

30樓:溫特

主要是要看清運算子的優先順序和他的結合方向 這句意思是 a如果大於30的話就把b值賦給d

如果小於等於30就把c值賦給d

31樓:悍將劉刕

字面意思就是:

給d賦值

怎麼賦呢?做個判斷

a 大於30 嗎?

大於的話用b, 不然的話用c

含義就是 if a > 30 then d = b else d = c

在c/c++中return(a>b)?a,b;什麼意思

32樓:加v信

()?:是c/c++的三目運算子,上面的語句表示當a>b時,返回a,否則返回b它中間是冒號非逗號所以你的寫法是錯的,正確的是return (a>b)?a:b;

c++邏輯運算子

33樓:匿名使用者

邏輯與2邊表示式的值中有乙個是0,則結果是0邏輯或2邊表示式的值中有乙個是1,則結果是1邏輯非的作用是將0變1,將非1變0

34樓:匿名使用者

在c++中 !結果bai只有兩種du

,一種是

zhi0,一種是非零,所以當然a=5,!a就是0,相dao當於專 是與否, &&的話只有當兩個屬變數都不為零是 結果才為1,其他情況結果為0,||的意思就是只有當兩個變數都為零時結果為零,其他都為1

35樓:匿名使用者

1.a=5,5是非0,非0必真,用1表示真則它的非就是假用0表示。下邊同理你只要弄清非0必真就可以了用1表示。

請問,vb中的邏輯運算子都是什麼意思?

36樓:人設不能崩無限

在形式邏輯中,邏輯運算子或邏輯聯結詞把語句連線成更複雜的複雜語句。

「邏輯異或」運算子,符號:xor,用法:a xor b,釋義:如果a或b同位相異,則結果為true,否則為false。

「邏輯非」運算子,符號:not,用法:not a ,釋義:如果a不為 true,則結果為true,否則為false。

「邏輯非」運算子,符號:!,用法:!a,釋義:如果a不為 true,則結果為true,否則為false。

37樓:仁昌居士

1、「邏輯與」運算子,符號:and,用法:a and b,釋義:如果a與b都為true,則結果為true,否則為false。

2、「邏輯與」運算子,符號:&&,用法:a && b,釋義:如果a與b都為true,則結果為true,否則為false。

3、「邏輯或」運算子,符號:|| ,用法:a || b,釋義:如果a或b任一為true,則結果為true,否則為false。

4、「邏輯異或」運算子,符號:xor,用法:a xor b,釋義:如果a或b同位相異,則結果為true,否則為false。

5、「邏輯非」運算子,符號:not,用法:not a ,釋義:如果a不為 true,則結果為true,否則為false。

6、「邏輯非」運算子,符號:!,用法:!a,釋義:如果a不為 true,則結果為true,否則為false。

38樓:匿名使用者

邏輯運算子包括6個。

and 運算子

eqv 運算子

imp 運算子

not 運算子

or 運算子

xor 運算子

===========

〔and〕

如果兩個表示式的值都是 true,則 result 是 true。如果其中乙個表示式的值是 false,則 result 是 false。下列**說明如何確定 result:

如果 expression1 為 且 expression2 為 則 result 為

true true true

true false false

true null null

false true false

false false false

false null false

null true null

null false false

null null null

and 運算子還對兩個數值表示式中位置相同的位進行逐位比較,並根據下表對 result 中相應的位進行設定:

如果在 expression1 的位為 且在 expression2 中的位為 result 為

0 0 0

0 1 0

1 0 0

1 1 1

============

〔eqv〕

如果有乙個表示式是 null,則 result 也是 null。如果表示式都不是 null,則根據下表來確定 result:

如果 expression1 為 且 expression2 為 則 result 為

true true true

true false false

false true false

false false true

eqv 運算子對兩個數值表示式中位置相同的位進行逐位比較,並根據下表對 result 中相應的位進行設定:

如果在 expression1 的位為 且在 expression2 中的位為 result 為

0 0 1

0 1 0

1 0 0

1 1 1

===============

〔imp〕

如果 expression1 為 且 expression2 為 則 result 為

true true true

true false false

true null null

false true true

false false true

false null true

null true true

null false null

null null null

imp 運算子對兩個數值表示式中位置相同的位進行逐位比較,並根據下表對 result 中相應的位進行設定:

如果在 expression1 的位為 且在 expression2 中的位為 result 為

0 0 1

0 1 1

1 0 0

1 1 1

==========

〔not〕

如果 expression 為 則 result 為

true false

false true

null null

此外,not 運算子改變任何變數的位值,並根據下表設定 result 中相應的位:

如果在 expression 的位為 則在 result 中的位為

0 11 0=========

〔or〕

如果兩個表示式中至少有乙個為 true,則 result 為 true。下列**說明如何確定 result:

如果 expression1 為 且 expression2 為 則 result 為

true true true

true false true

true null true

false true true

false false false

false null null

null true true

null false null

null null null

or 運算子也對兩個數值表示式中位置相同的位進行逐位比較,並根據下表對 result 中相應的位進行設定:

如果在 expression1 的位為 且在 expression2 中的位為 result 為

0 0 0

0 1 1

1 0 1

1 1 1

==========

〔xor〕

如果表示式中有乙個而且只有乙個值為 true,則 result 為 true。但是,如果表示式中有乙個為 null,則 result 也為 null。當兩個表示式都不為 null,則根據下表來確定 result:

如果 expression1 為 且 expression2 為 則 result 為

true true false

true false true

false true true

false false false

xor 運算子既可作為邏輯運算子,也可作為位運算子。使用互斥或的邏輯進行的兩個表示式的逐位比較,其結果通過下表說明:

如果 expression1 為 且 expression2 為 則 result 為

0 0 0

0 1 1

1 0 1

1 1 0

c中邏輯運算子是或的意思,C 中運算子 和 用法

是 或者 的意思 是 並且 的意思 例如真 假 結果是真 假 假 結果是假 就是說只要其中一邊是真.條件就成立 真 假 結果是假 真 真 結果是真 就是說只要其中一邊不成立.條件就是假 有乙個是假的.那麼結果就是假的.所以兩邊都是假那麼結果肯定也是假的.假假為真?這不是異或,樓主不要天真了。那只能說...

c語言中邏輯運算子是什麼,C語言中邏輯運算子用法是什麼?

與 有0則0.0表示假,1表示真 或 有1則1.0表示假,1表示真 非 真變假,假變真 c語言中邏輯運算子用法是什麼?1 邏輯運算子是根據表示式的值來返回真值或是假值。在c語言中沒有專門的真值和假值,認定非0為真值,0為假值。2 邏輯運算子運算規則 或 兩個條件中,只要有乙個成立,則結果就成立 與 ...

「邏輯運算子」是什麼

or或,比如兩個中,只要有乙個成立,則結果就成立。and與,比如兩個中,兩個同時成立,則結果成立,否則不成立。not非,就是取反之意,不是這,就是那。xor異或,比如兩個中,其中有乙個成立,另乙個不成立,則結果成立,否則不成立。邏輯運算子。邏輯運算子是根據表示式的值來返回真值或是假值。其實在c語言中...