字元型別:
字元常量:'a' 乙個字元
字串常量:「abcd」 多個字元
字元變數:
1、定義變數:[有無符號]型別 變數;
2、引用變數:引用變數內容
浮點型:
1、浮點型常量:(十進位制)3.14 科學表示3e14
2、浮點型變數:float double
[有符號]型別 變數名
程式=演算法+資料
運算子:
表示式:由運算子組成的式子
注:每個表示式都有運算結果
1、求空間長度運算子:sizeof(筆試)
2、賦值 左值=右值
1、隱式轉換(不同型別)
整型=浮點型:取整數部分賦值給整型
2、溢位
注:結合:從右往左
隱式型別轉換:編譯系統是不能直接運算不同型別間的資料,必須轉換成同型別才能運算
3、算術運算子:+ - * / %
優先順序:* / % > + - 結合:從左往右
注:int/int=int
char-(char)->char
char-(int)->int-(float/double)->double (為了提高精度)
4、位運算子(對bit進行操作) 》 《 &(與) |(或) ^(?) ~(異或)
5、判斷運算子:> < >= <= != !
結果:邏輯值 真1 假0
1>2的結果為0
2>1的結果為1
6、自增自減運算子:++ -- 注:i的值必須是變數
i++ ++i或 i-- --i(i)先自增、減,(結果)再取(i)值,(i)再自增、減
7、三目運算子:表示式1?表示式2:表示式3
結果:表示式1為真,則取表示式2,否則取表示式3
運算子 進製
二進位制 0.1 滿2進1 以0b或0b開頭 乙個位元組 8 位 14符號位65 4321 00為 1為 00 0111 0首位符號位 0表示正數 1 23 1 22 1 21 0 20 8 4 2 14 正數三碼一樣 原始碼,反碼,補碼 將14的二進位制0000 1110最高位改為1 得到1000...
運算子 轉換
1.算數運算子 l 自身加一 有前加和後加 l 自身減一 有前減和後減 l 前加加 先加一再運算 l 後加加 先取原值,運算後在加1 l 前減減 先自身減1再運算 l 後減減 先取原值運算後再減一 例 int num 10 l int number 10 num 先取原值,參與運算最後在加1。例如 ...
NOT運算子與 運算子
6.4.2 not運算子與 運算子 對於簡單的條件查詢,not運算子與 運算子的功能幾乎沒有什麼區別,那麼not運算子的優勢體現在 呢?答案是它可以與其他運算子組合使用,這一點是 運算子所不能實現的。在6.4.1節已經介紹了not運算子與in運算子組合使用的例子,下面給出乙個not運算子與betwe...