是什麼意思,C語言中
c語言中的“!”是邏輯運算中的非運算。
“!”是C語言中的非運算符,在變量前面使用它,會構建非運算表達式,表達式的返回結果是個布爾值(也就是隻有true或false)。對變量使用時,如果變量不是布爾數據類型,將會強制轉化為布爾類型再使用,如整形變量123將被轉化為true,整形變量0將被轉化為false。
擴展資料:
C語言所有運算符列表:
1、算術運算符
用於各類數值運算,包括加(+)、減(-)、乘(*)、除(/)、求餘(或稱模運算,%)、自增(++)、自減(--)共七種。
2、關係運算符
用於比較運算,包括大於(>)、小於(<)、等於(==)、 大於等於(>=)。
、小於等於(<=)和不等於(!=)六種。
3、邏輯運算符
用於邏輯運算,包括與(&&)、或(||)、非(!)三種。
4、位操作運算符
參與運算的量,按二進制位進行運算。包括位與(&)、位或(|)、位非(~)、位異或(^)、左移(<<)、右移(>>)六種。
5、賦值運算符
用於賦值運算,分為簡單賦值(=)、複合算術賦值(+=,-=,*=,/=,%=)和複合位運算賦值(&=,|=,^=,>>=,<<=)三類共十一種。