運算子與進製轉換

2021-08-21 09:12:09 字數 950 閱讀 1150

字元型別:

字元常量:'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...