Ⅰ C++單目,雙目、三目是什麼意思

單目是只需要一個操作數的意思 比如 a++ a-- *a &a
雙目是需要兩個操作數的意思 比如 a+b a-b a*b a/b a%b
三目是需要三個操作數的意思 比如 a=c>b?c:b;

Ⅱ 計算機c語言中單目運算符和雙目運算符分別是什麼

單目運算符只有一個操作數,雙目運算符有兩個操作數
邏輯非運算符【!】、按版位取反運算符【~】權、自增自減運算符【++ --】、負號運算符【-】、類型轉換運算符【(類型)】、指針運算符和取地址運算符【*和&】、長度運算符【sizeof】這些是單目運算符
雙目運算符較多,+,-,*,/,=,== 等等
還有一個三目運算符,就是需要三個操作數?:
一樓回答有誤,這個資料如何?

Ⅲ C語言中,雙目和單目該如何理解

單目運算符運算對象為一個, 雙目則為兩個。 如負號是單目運算符,例-a只有一個運算對象a, 減號是雙目運算符,例a-b有兩個運算對象a和b。 C語言中,運算對象可以是變數常量函數表達式,對於單目運算,除了++/--和下標「」等特例外,其它多數運算符在左邊;對於雙目運算,對象在兩邊,運算符在中間。單目運算符有:!、~、++、--、負號-、(強制類型轉換)、指針*、取地址&、位元組運算sizeof;三目『? :』;其餘都是雙目運算符。可以看到,有的運算符既是單目也是雙目,如+、-、*、等。以上可能不完整正確。

Ⅳ 單目、雙目、三目運算符 都是什麼(c語言)

所謂單目運算符就是只有需要一個操作數的運算符,如:--、++
同理,雙目運算符就是需要兩個操作數的運算符,如:+、-、*、/、=等。
c語言中三目運算符只有一個?:。(需要三個操作數)

Ⅳ C語言中單目雙目和三目運算的含義

不需要。不清楚的加小括弧。為了自己,也為別人好。要不然找錯能找死你。

Ⅵ C語言單目和雙目運算符的區別

單目運算符來和雙目運算符的區別源只有一個,那就是操作數(變數或常量)數量的不同。

單目運算符只對一個操作數進行邏輯運算。

比如: num++(自增) , num--(自減) , !num(取非值) , ~num(按位取反)。

雙目運算符只對兩個操作數進行邏輯運算。

比如: num1 + num2 , num1 - num2 , num1 > num2

(6)c語言單目雙目擴展閱讀:

除了單目和雙目運算符,還有一個三目運算符。

三目運算符就是對三個操作數進行邏輯運算。目前三目運算符只有一個:num1 = num1 > 3 ? 1 : 2

這段程序的意思是:如果變數num1的值,大於3,那麼變數num1的值就變為1,否則num1的值就

變為2

Ⅶ 在計算機C語言中,什麼是單目運算符,什麼是雙目運算符

需要三個運算量的操作符,C中唯一的三目運算符是條件操作符:

? :
例如:

max= a>b?a:b;

Ⅷ C語言中,什麼是單目,什麼是雙目

單目就是只有一個對象(變數或者常量)參與運算,雙目就是有兩個。三目就是有三個

Ⅸ 在C語言中有兩個單目和五個雙目運算符

符號 功能
+ 單目正
- 單目負
* 乘法
/ 除法
% 取模
+ 加法
- 減法
下面是一些賦值語句的例子, 在賦值運算符右側的表達式中就使用了上面的算

術運算符:
Area=Height*Width;
num=num1+num2/num3-num4;
運算符也有個運算順序問題,先算乘除再算加減。單目正和單目負最先運算。
取模運算符(%)用於計算兩個整數相除所得的余數。例如:
a=7%4;
最終a的結果是3,因為7%4的余數是3。
那麼有人要問了,我要想求它們的商怎麼辦呢?
b=7/4;
這樣b就是它們的商了,應該是1。
也許有人就不明白了,7/4應該是1.75,怎麼會是1呢?這里需要說明的是,當

兩個整數相除時,所得到的結果仍然是整數,沒有小數部分。要想也得到小數

部分,可以這樣寫7.0/4或者7/4.0,也即把其中一個數變為非整數。
那麼怎樣由一個實數得到它的整數部分呢?這就需要用強制類型轉換了。例如


a=(int) (7.0/4);
因為7.0/4的值為1.75,如果在前面加上(int)就表示把結果強制轉換成整型,

這就得到了1。那麼思考一下a=(float) (7/4);最終a的結果是多少?
單目減運算符相當於取相反值,若是正值就變為負值,若是負數就變為正值。
單目加運算符沒有意義,純粹是和單目減構成一對用的。

Ⅹ C語言中什麼是單目與雙目運算符

所謂單目運算符就是只有需要一個操作數的運算符,如:--、++
同理,雙目運算符就是需要兩個操作數的運算符,如:+、-、*、/、= 等。
C語言中三目運算符只有一個 ? : 。(需要三個操作數)