1,隱式型別轉換【佔記憶體較小的型別會向佔記憶體較大的方向轉換】
2,強制型別轉換:形式:(型別名)(表示式)【注意:從小型別轉到大型別,,可以確保精度不會丟失】
3,運算元:參與運算的資料
4,運算子:表示資料如何運算
5,表示式:求值規則
6,算術運算子:【注意:1,整數的『/』會截尾 2,取模運算只用於整數】
7,畫圖快捷鍵(1,win+r開啟執行 2,輸入mspaint)
8,++與 - -(+1與-1的運算):【1,前置時是先運算,後使用 2,後置時是先使用,後運算】
9,逗號表示式:整個表示式的值是最後那個逗號之後的表示式的值;
10,邏輯表示式短路現象:【當計算出乙個子表示式的值後便可確定整個邏輯表示式的值後,後面的子表示式就不再計算】
11,運算子**(注意:所有位運算都是針對二進位制)
運算子解釋
結合方式
() -> .
括號,陣列,兩種成員訪問方式
從左到右
~ ! ++ - - + - * & sizeof
異或,按位取反,自增,自減,正負號,間接運算子,取位址符,求型別大小
從右到左
* / %
乘,除,取餘
從左到右
+ -加,減
從左到右
<< >>
左移,右移
從左到右
< <= >= >
小於,小於等於,大於等於,大於
從左到右
== !=
等於,不等於
從左到右
&按位與
從左到右
^按位異或
從左到右
|按位或
從左到右
&&邏輯與
從左到右
||邏輯或
從左到右
?:條件運算子:表示式1 ?:表示式2:表示式3【表示式1為真,則為表示式2,假則為表示式3】
從左到右
= += -= *= /= &= ^= <<= >>=
各種賦值
從右到左,逗號
從左到右
12,位運算**
符號功能
記憶技巧
&按位與
有0則1
|按位或
有1則1
^按位異或
相同為0,不同,1~取反
0變1,1變0
<<
左移移位右邊補0
>>
右移右移左邊補0
13,運算子優先順序排行榜
第一名 () . ->
括號運算子,成員運算子
第二名++ - - + - * &
自增,自減,正 ,負,指標運算子,取位址符
第三名* / %
乘,除,取餘
第四名+ -
加,減第五名
<< >>
移位運算子
第六名< > >= <=
關係運算子
第七名== !=
等於,不等於
第八名&
位與第九名^異或
第十名|
位或第十一名
&&邏輯與
第十二名
||邏輯或
第十三名
?:條件運算子
第十四名
=賦值運算子
第十五名
,逗號運算子
學習C語言的第三課
輸入乙個分數,要求輸出分數對應的成績等級 a b c d e 90分以上為 a 80 89分為 b 70 79分為 c 60 69分為 d 60分以下為 e include int main else if grade 80 grade 90 else if grade 70 grade 80 el...
C語言第三課 流程結構
while迴圈 每一次都要先判斷while裡的子句,如果成立了,那麼就繼續執行迴圈括號裡的內容,如果不成立,就跳出迴圈。在判斷的時候,非0即真。在while中的判斷只要不是0,就會一直執行迴圈中的內容。當迴圈中有多個條件的時候 當 與 和 或 同時存在的時候,我們先算 與 再算 或。程式的短路原則 ...
C 第三課 類
1.this關鍵字 指向當前的類例項化的物件 1 用來使用被區域性變數名覆蓋的同名的例項成員 2 將當前物件作為乙個引數傳遞給另外乙個函式方法 3 用索引器 4 用來呼叫在建構函式中呼叫過載的建構函式 5 來顯示地體現方法或變數是乙個類內部的類成員 2.類中的成員既可以是例項成員,也可以是靜態成員 ...