【了解】運算子基本概念
【理解】運算子分類
運算子根據參與運算的運算元的個數分為
雙目運算
三目運算
【理解】優先順序
【理解】結合性
【理解】算術運算子
【掌握】結合性和優先順序
【掌握】算術運算的注意點 名稱
符號說明
加法運算子
+雙目運算子,即應有兩個量參與加法運算。如a+b,4+8等。具有左結合性。
減法運算子
-雙目運算子。但「-」也可作負值運算子,此時為單目運算,如-x,-5等具有左結合 性。
乘法運算子
*雙目運算子,具有左結合性。
除法運算子
/雙目運算子,具有左結合性。參與運算量均為整型時,結果也為整型,捨去小數。如果運算量中有乙個是實型,則結果為雙精度實型
求餘運算子 (模運算子)
%雙目運算子,具有左結合性。要求參與運算的量均為整型,不能應用於float或double 型別。求餘運算的結果等於兩數相除後的餘數,整除時結果為0。
【理解】求餘運算注意事項
10 % 2 = 0
因為 10 可以被2整除, 沒有餘數
10 % 3 = 1
因為 10除以3餘1, 所以結果為1
12.3 % 3
運算結果的正負性取決於第乙個運算數,跟後面的運算數無關
10 % 3 = 1
-10 % 3 = -1
10 % -3 = 1
【掌握】算術運算中的型別轉換
double
↑ long
↑unsigned
↑ int
↑char|short
例如:
int i = 1;
i = i + 8.808
printf("%d", i);
輸出結果: 9
按照隱式處理方式,在處理i = i + 8.808時
首先i轉換為double型,然後進行相加,結果為double 型,再將double型轉換為整型賦給i
int i = 1;
i = i + (int)8.808
printf("%d", i);
輸出結果: 9
這時直接將8.808轉換成整型,然後與i相加,再把結果賦給i。
其實: 這樣可把二次轉換簡化為一次轉換。
int i = 1;
i = (int)(i + 8.808)
printf("%d", i);
或者讓系統隱式轉換
int i = 1;
i = i + 8.808
printf("%d", i);
float floatvalue = 10.1f;
int sum = 4 + (int)floatvalue ;
printf("sum = %d", sum);// 輸出14
// floatvalue本身的值並沒有改變
printf("floatvalue = %f", floatvalue); // 輸出10.100000
【掌握】賦值運算子
【理解】賦值表示式及賦值語句
+ 簡單賦值運算子: =
+ 復合賦值運算子: +=、-=、*=、/=、%=
表示式的特點:
凡是表示式可以出現的地方均可出現賦值表示式
【理解】復合賦值運算子
【了解】自增、自減運算子介紹【掌握】自增、自減運算子求值過程
【了解】練習
第三天 筆記
day03 運算子 1,單目運算子 運算元只有乙個的.比如 1 1 2,雙目運算子 運算元為兩個的.比如 1 2 3,三目運算子 運算元有三個.算數運算子 取餘 正負性的資料僅與第乙個運算元正負性一致 小括號優先順序最高.特點 1,什麼樣地資料型別相互運算,其結果還是什麼資料型別 自動型別轉換 由小...
第三天筆記
python資料型別學習 了解python的基本概念,表示式 語句 函式等,知道什麼是識別符號,有哪些注意事項,要怎麼去用,命名的規則,python有哪些關鍵字。關於python的資料型別大概有哪些,簡單的用法。重點學習了字串,什麼是字串,字串怎麼用,拼接 格式化 佔位符等具體怎麼操作。最後是變數的...
第三天筆記
表單元素 標籤屬性 1.action將使用者輸出的資料輸到哪個頁 2.method的兩種提交方式 1 get提交傳值的時候在使用者位址列中可以看到是顯示提交,有長度限制,2 post提交,不可以在位址列中看到 3.target b 新的 p 前乙個 solf 自身的 文字輸入 1.文字框 單標籤 1...