今天是正式開課的第一天,我要開始把每天筆記里我認為重要的地方整理出來。
1.進制轉換
位權:從個位開始向左依次編號為0、1、2……,代表n進制的n次方;
二(八/十六)進制轉十進制:按權相加法;
十進制轉二進制:除二取余法;
八進制轉二進制:每位八進制數進行除二取余得到二進制數【1位八進制數 = 3位二進制數】;
十六進制轉二進制:每位十六進制數進行除二取余得到二進制數【1位十六進制數 = 4位二進制數】;
【位數不夠時,從左補零】
2.變量和常量
變量:代表一個存儲區域,存儲區域中存儲的內容就是變量的值;在程序運行中可以改變的量;
聲明變量: 類型修飾符 變量名 = 初始值;【設置浮點數時會在數值后加f】
常量:程序運行期間不能改變的量【只能被賦值一次】;
3.基本數據類型
【0(符號位)1111111;0為正數,1為負數】
int ?32位有符號整數 ?默認值為0 ?字節大小為4
bool 邏輯值(真/假) ?字節大小為1
char ?16位字符類型 ?字節大小為2
float ? 單精度浮點數 ? 默認值為0.0 ?字節大小為4
double ?雙精度浮點數 ?默認值為0.0 ?字節大小為8
4.運算符和表達式
=(賦值符)用于給變量賦值,將右邊的值賦給左邊【優先級較低】;
/(除法運算)整型相除取整;除數不能為零;
++/--在前,先賦值再操作;++/--在后,先操作再賦值;
表達式:常量、變量和運算符的組合【表達式都會有一個結果,稱為返回值】;
5.保留整數位和小數位
6.保留小數位
7.隱式轉換
隱式轉換是一種安全類型的轉換,不會導致數據丟失,由系統自動完成;
條件:數據要兼容,都是值類型;從取值范圍小的轉換成取值范圍大的(從低精度到高精度);
8.強制轉換
強制轉換:從高精度轉向低精度類型時需要強制轉換;
注意:會丟失精度;需要顯示的進行轉換;
a.使用(類型名)變量名進行強制轉換
b.使用Parse進行強制轉換
c.使用Convert進行強制轉換