本文目錄一覽:
在C語言中,! 嘆號是啥意思? !! 兩個嘆號又是啥意思呢?
感嘆號是運算符,邏輯非。比如說「!真」也就是假的意思。
兩個!是為了把非0值轉換成1,而0值還是0。
因為C語言中,所以非0值都表示真。所以!非0值 = 0,而!0 = 1。
所以!!非0值 = 1,而!!0 = 0。
比如:i=5 !i=0 !!i=1
c語言中(感嘆號!)是什麼意思?
!表示邏輯非,是邏輯運算符,運算對象是真或假。
若表示a不等於0,就寫成a!=0;假設a等於1,那a!=0;就是真的,true。
C語言中的符號分為10類:算術運算符、關係運算符、邏輯運算符、位操作運算符、賦值運算符、條件運算符、逗號運算符、指針運算符、求位元組數運算符和特殊運算符。其中邏輯運算符用於邏輯運算,包括與()、或(||)、非(!)三種。
擴展資料:
1、算術運算符
用於各類數值運算。包括加(+)、減(-)、乘(*)、除(/)、求余(或稱模運算,%)、自增(++)、自減(–)共七種。
2、關係運算符
用於比較運算。包括大於()、小於()、等於(==)、 大於等於(=)、小於等於(=)和不等於(!=)六種。
3、邏輯運算符
用於邏輯運算。包括與()、或(||)、非(!)三種。
4、位操作運算符
參與運算的量,按二進位位進行運算。包括位與()、位或(|)、位非(~)、位異或(^)、左移()、右移()六種。
5、賦值運算符
用於賦值運算,分為簡單賦值(=)、複合算術賦值(+=,-=,*=,/=,%=)和複合位運算賦值(=,|=,^=,=,=)三類共十一種。
6、條件運算符
這是一個三目運算符,用於條件求值(?:)。
7、逗號運算符
用於把若干表達式組合成一個表達式(,)。
8、指針運算符
用於取內容(*)和取地址()二種運算。
9、求位元組數運算符
用於計算數據類型所佔的位元組數(sizeof)。
10、特殊運算符
有括弧(),下標[],成員(→,.)等幾種。
C語言中的感嘆號是怎麼用的
C語言中感嘆號是對立面的意思,例如 != 就是不等於的意思,常用在循環條件判斷中,或者邏輯運算中,例如 x=!(1==1),(1==1)的結果為1,但有!X的結果從1變為0。
此外,不單單是C語言,!=python語言和Java語言中也表示不等於。在python語言、SQL(結構化查詢語言)等語言中 也表示不等於。
擴展資料:
運算符用於執行程序代碼運算,會針對一個以上操作數項目來進行運算。例如:2+3,其操作數是2和3,而運算符則是「+」。
在vb2005中運算符大致可以分為5種類型:算術運算符、連接運算符、關係運算符、賦值運算符和邏輯運算符。
C的運算符有以下幾類:
1,算術運算符:* – + / %
2,關係運算符: == != = =
3,邏輯運算符:! ||
4,位運算符: ~ | ^
5,賦值運算符:=及擴展賦值運算符
6,條件運算符:?:
參考資料來源:
百度百科-運算符
百度百科-!=
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/185950.html