算術運算
+、-、*、/、%(正負性取決於左側)
int j=12.58; // 輸出的結果只會有12,int型別是整數是4個位元組,double是8個位元組儲存不了所以只儲存了整數字
double s = 125 // 這個時候會自動把125從int型別提公升成8個位元組的double型別
int v1 = 15.55;
會報下面的異常資訊
userdemac:day02 user$ cc 02-算術運算.c
02-算術運算.c:5:14: warning: implicit conversion from 'double' to 'int'
changes value from 15.55 to 15 [-wliteral-conversion]
int v1 = 15.55;
~~ ^~~~~
1 warning generated.
型別轉換後不會報錯
int v1 = (double)15.55;
賦值運算
+=、-=、*=、/=、%=
自增自減
++n、n++、--n、n--
szeof如果直接輸出使用%lu
int a = 12;
int a1 =sizeof(a);
printf("a1=%d\n",a1);
printf("sizeof(a)=%lu\n",sizeof(a));
關係運算
>=、<=、==(0:false,1:true)、!=
// 條件成立就返回1,真
// 條件不成立就返回0,假
邏輯運算
&、|、^ (計算使用)
!、||、&&(比較補充,==關係運算)
^:異或 :和或有點不一樣。
^:運算特點。
true ^ true = false;
true ^ false = true;
false ^ true = true;
false ^ false = false;
^異或的運算規律:
^符號的兩邊結果如果相同,結果是false。
兩邊的結果不同,結果是true。
位運算
>>、<<
三目運算條件1?條件2:true:false
標準C 語言day02
一 類和物件 1 通過分析 物件 的屬性和行為設計出乙個類。2 類就是資料型別 簡單型別 只能表示乙個屬性 變數 c c 內建資料型別 陣列型別 可以表示多個屬性 變數 型別必須相同。結構型別 可以表示多個屬性 變數 但缺少行為 函式 類型別 既能表示屬性,也能表示行為,一種復合資料型別。3 物件就...
Day02 語言元素
日期 2021年1月19日 今天是學習python的第二天,希望可以堅持下去。學習用的教材是github上駱昊編寫的 python 100天從新手到大師 所有編寫的源 均放在github上 變數的型別 變數命名規則 變數命名規則整體上與c語言沒什麼差別,在python可以用中文作為函式名以及變數名,...
c語言學習day02
第二天的記錄,關於c語言的基本資料型別,進製轉換和優先順序的問題 在linux下gcc s c 之後在vi s可以看彙編 的 gcc e c預定義 我的程式 include int main sizeof的應用 include int main 巨集以及const include define da...