導讀 關于單目運算符是什么,單目運算符這個問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!1、單目運算符是
關于單目運算符是什么,單目運算符這個問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!
1、單目運算符是指運算所需變量為一個的運算符,即在運算當中只有一個操作數,又叫一元運算符,其中有邏輯非運算符:!、按位取反運算符:~、自增自減運算符:++, --等。
2、例:5 + 6 和 5++ ------在C語言中,5++是非法的。
3、前者5 和 6為操作數+ 為運算符,但是 + 需要兩個操作數,所以它不是一元運算符,而是二元運算符,而后者只需要一個操作數,所以 ++ 為一元運算符。
4、運算所需變量為兩個的運算符叫做雙目運算符,或者要求運算對象的個數是2的運算符稱為雙目運算符。
5、擴展資料:C語言中各運算符的結合性分為兩種:左結合性和右結合性。
6、例如:算術運算符的結合性是自左至右,即先左后右。
7、如有表達式x-y+z則y應先與“-”號結合,執(zhí)行x-y運算,然后再執(zhí)行+z的運算。
8、這種自左至右的結合方向就稱為“左結合性”。
9、而自右至左的結合方向稱為“右結合性”。
10、 最典型的右結合性運算符是賦值運算符。
11、如x=y=z,由于“=”的右結合性,應先執(zhí)行y=z再執(zhí)行x=(y=z)運算。
12、C語言運算符中有不少為右結合性,應注意區(qū)別,以避免理解錯誤。
13、(上文的優(yōu)先級有分辨左右結合性)。
14、參考資料來源:百度百科-一元運算符參考資料來源:百度百科-雙目運算符。
本文分享完畢,希望對大家有所幫助。
標簽:
免責聲明:本文由用戶上傳,如有侵權請聯(lián)系刪除!