小碼哥第三天筆記

2021-07-03 19:49:47 字數 1976 閱讀 3125

【了解】運算子基本概念

【理解】運算子分類

運算子根據參與運算的運算元的個數分為

雙目運算

三目運算

【理解】優先順序

【理解】結合性

【理解】算術運算子

【掌握】結合性和優先順序

【掌握】算術運算的注意點 名稱

符號說明

加法運算子

+雙目運算子,即應有兩個量參與加法運算。如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...