Ⅰ c語言單目和雙目運算符的區別
單目運算符和雙目運算符的區別只有一個,那就是操作數(變數或常量)數量的不同。
單目運算符只對一個操作數進行邏輯運算。
比如: num++(自增) , num--(自減) , !num(取非值) , ~num(按位取反)。
雙目運算符只對兩個操作數進行邏輯運算。
比如: num1 + num2 , num1 - num2 , num1 > num2
(1)c語言何為單目運算符擴展閱讀:
除了單目和雙目運算符,還有一個三目運算符。
三目運算符就是對三個操作數進行邏輯運算。目前三目運算符只有一個:num1 = num1 > 3 ? 1 : 2
這段程序的意思是:如果變數num1的值,大於3,那麼變數num1的值就變為1,否則num1的值就
變為2
Ⅱ 單目、雙目、三目運算符 都是什麼(c語言)
所謂單目運算符就是只有需要一個操作數的運算符,如:--、++
同理,雙目運算符就是需要兩個操作數的運算符,如:+、-、*、/、=等。
c語言中三目運算符只有一個?:。(需要三個操作數)
Ⅲ 什麼是單目運算符和雙目運算符
單目運算符是指運算所需變數為一個的運算符,即在運算當中只有一個操作數,又叫一元運算符,其中有邏輯非運算符:!、按位取反運算符:~、自增自減運算符:++, --等。
運算所需變數為兩個的運算符叫做雙目運算符,或者要求運算對象的個數是2的運算符稱為雙目運算符。
邏輯非運算符【!】、按位取反運算符【~】、自增自減運算符【++, --】、負號運算符【-】、類型轉換運算符【(類型)】、指針運算符和取地址運算符【*和&】、長度運算符【sizeof】
(3)c語言何為單目運算符擴展閱讀:
一些只需要一個操作數的運算符稱為一元運算符(或單目運算符)。
例:5 + 6 和 5++ ------在C語言中,5++是非法的。
前者5 和 6為操作數+ 為運算符,但是 + 需要兩個操作數,所以它不是一元運算符,而是二元運算符,而後者只需要一個操作數,所以 ++ 為一元運算符。
一元運算符有:"delete"、」sizeof"、「void」、'+'——正號,'-'——負號,'!', '++', '--' , '~'——位非,返回數字的非。
Ⅳ C語言里的雙目運算和單目運算是什麼意思
雙目就是操作數由兩個,單目就是操作數只有一個。
如:a + b中的+就是雙目,因為操作數是a b兩個
如:a++中的++操作的對象是a,只有一個,所以是單目
Ⅳ c語言中,雙目運算符和單目運算符是什麼意思呢
雙目運算符就是符號左右都用操作數如 +,-,*,/
單目運算符就是一個操作數如:++,--,!