day03
運算子:
1,單目運算子 運算元只有乙個的.
比如:
-1 +1
2,雙目運算子 運算元為兩個的.
比如:1 + 2
3,三目運算子: 運算元有三個.
算數運算子:+-
*/%(取餘)
%正負性的資料僅與第乙個運算元正負性一致
小括號優先順序最高.
特點:
1,什麼樣地資料型別相互運算,其結果還是什麼資料型別;
自動型別轉換:
由小型別轉化為大型別.(記憶體空間,由小的轉為大的.)
char-->.int-->.float-->double
當乙個精度比較高的數,賦值給乙個精度低得型別時,.會發生精度損失.
強制型別轉換:
int a=10;
float num1 = (float)a/4;
取餘運算只能對整數進行取餘.
取餘的運算結果的正負與後面運算元無關.
——————————與前面運算元一致
結合性, 從左到右.
運算子優先順序: 優先順序越高,表示運算元與這個運算子越先結合.
賦值運算子=+=
-=*=
/=%=
賦值運算子的優先順序低於算術運算子
賦值運算是由返回值的,.
在c語言中,所有的運算子都有返回值.
賦值運算結合方向:從右向左.
返回值: 表示式的運算結果,表示式值
表示式: 運算元與運算子組成的式子,稱為表示式.
逗號表示式的返回值,是最後乙個表示式的值.
結合方向是從左到右.
逗號運算子是所有運算子中優先順序最低的.
自增自減
a++;
++a;
a—;—a;
1,無論++在前還是在後,a自身都會自增一;
2無論--在前還是在後,a自身都會自減一;
3,如果++在前,a自身+1,表示式的返回值是原來的值加一
4 如果++在後,a自身+1,表示式的返回值是原來的值.
5, 」--"一樣.
4,sizeof 計算變數常量,資料型別所占用的儲存空間的位元組數.
1,如果用在變數,常量的時候,小括號可以省略.
關係運算子,也叫比較運算子:
==!=
>
<
>=
<=
注:前兩個運算子的優先順序小於後面四個.
關係運算子的優先順序低於算術運算子,高於賦值運算子.
4 結合方向: 從左到右.
5,他們的返回值只有兩個 0和1.
在c語言中.只有0為假.
關係運算子返回值,只有兩個.要麼是真(1),要麼是假(0);
邏輯運算子
&& 邏輯與
||邏輯或
!邏輯非
或短路:||只要第乙個為真,後面的就不參與運算.
與短路:&& 只要第乙個為假,那麼後面的就不參與運算
&&高於||的優先順序;
三目運算子
條件表示式 ? 結果1 : 結果2
作用: 如果條件表示式的值為真,那麼返回結果1,否則返回結果2.
1提示使用者輸入乙個正整數.
printf(「輸入乙個正整數\n")
2,定義乙個變數接收使用者的輸入.
int num = -1;
2.5接收
scanf(「%d」,&num);
3.判斷這個數是不是偶數.
num % 2 == 0 ?printf(「1」) : printf(「0」);
4,是的話,輸出1,否則輸出0;
第三天筆記
python資料型別學習 了解python的基本概念,表示式 語句 函式等,知道什麼是識別符號,有哪些注意事項,要怎麼去用,命名的規則,python有哪些關鍵字。關於python的資料型別大概有哪些,簡單的用法。重點學習了字串,什麼是字串,字串怎麼用,拼接 格式化 佔位符等具體怎麼操作。最後是變數的...
第三天筆記
表單元素 標籤屬性 1.action將使用者輸出的資料輸到哪個頁 2.method的兩種提交方式 1 get提交傳值的時候在使用者位址列中可以看到是顯示提交,有長度限制,2 post提交,不可以在位址列中看到 3.target b 新的 p 前乙個 solf 自身的 文字輸入 1.文字框 單標籤 1...
java 第三天筆記
選擇結構 if語句 首先判斷關係表示式 格式1 if 關係表示式 執行流程 a 首先計算關係表示式的值,看是true還是else b 如果是true,就執行語句體 c 如果是false,就不執行 格式2 if 關係表示式 else 執行流程 a 首先計算關係表示式的值,看是true還是else b ...