變數型別—資料型別
資料型別
值型別 引用型別
簡單 復合 類
整數、實數 結構 介面
字元 列舉 陣列
布林 委託
基本資料型別 型別
說明(8位等於1位元組)
範圍sbyte
8位有符號整數
-128~127
short
16位有符號整數
-32768~32767
int32位有符號整數
-2147483648~214783647
long
64位有符號整數
-923372036854775808~923372036854775807
byte
8位無符號整數
0~255
ushort
16位無符號整數
0~65535
uint
32位無符號整數
0~4294967295
ulong
64位無符號整數
0~18446744073709551615
int i = 10;√
int j = -10;√
uint m = 10; √
uint n = -10; ×
型別
說明範圍
float
精確到7位數
1.5*10-45~3.4z81038
double
精確到15~16位數
5.010-324~1.710308
decimal
128位資料型別
±1.010-28~±7.91028
因為decimal處理精度較高通常處理貨幣計算 字尾為m/m
float themysum = 9.27f;
float themysums = 1.12f;
double mydou = 927d;
double mydou = 112d;
decimal money = 1.12m;
decimal moneiy = 1.12m
//不加字尾f/f或者d/d預設double型別
//不附初始值的浮點型別預設初始值是0而不是0.0;
資料型別——引用型別
char ch1 = ; stringstr1 = "c#";
cahr ch2 = ; string str2 = "asp.net";
char ch3 = ; string str3 = str1+str2;
strcopy (ch3,ch1);
strcat (ch3,ch2);
列舉型別
訪問修飾符enum 列舉名
public enum mrkj
//……
console.writeline(「cs的整數值是」,(int)(mrkj.cs));
列舉型別通常用來表示使用者許可權
資料型別轉換
int不可以自動轉換為char
int可以轉換為double但是double不能轉換為int
顯式型別轉換
(型別名) 表示式
int b = ( int ) 10.2;
double a=10.5;
int c = (int )a;
convert.to型別名(表示式)
double a= 10.5;
int c = convert.toint32(a);
型別名.parse(表示式)
double a = 10.5
int c = int.parse(a,.tostring());
裝箱和拆箱
int i = 10;
object obj = i;
console.writeline();
int i = 10;
object obj = i;
int j = (int ) obj;
console.writeline();
拆箱操作注意型別一致
為什麼需要常量
在程式開發中遇到了固定不變的內容就需要常量例如數學中的 π=3.1415926 或者身份證號
常量的定義與分類
常量的定義就是不能改變的量,常量必須初始化。
變數與常量的比較
變數值可以改變,常量值不可以改變。
//圓的面積
const double pi = 3.14; //常量
double r; // 變數
console.writeline("請輸入圓的半徑:");
r = convert.todouble(console.readline());
console.writeline("圓的面積:"+pi*r*r);
C 基礎筆記 Day2
跑了一天回歸測試,留乙個小時補補進度。console.writeline the is p 1.1 方法的第乙個引數 字串 包含稱為佔位符的。佔位符會在執行時替換成字串後的表示式 p 1.1 的值。相較於將表示式p 1.1的值轉換成字串,再用 操作符把它連線到字串後面,這個技術顯然更好。p.s.1這...
day2學習筆記
硬體 cpu,主機板,記憶體,電源 主機箱,硬碟,顯示卡,滑鼠 鍵盤 軟體軟體 開發 軟體開發 人機互動 圖形化介面,命令列 科學計算,資料處理,自動控制,計算機輔助設計,人工智慧 tab shift ctrl alt 空格 全選 ctrl a 複製 ctrl c 貼上 ctrl v 撤銷 ctrl...
學習筆記day2
1,上節內容回顧。cpu 用於運算。記憶體 臨時儲存一些資料。斷電即消失。硬碟 永久儲存所有的資料。作業系統 連線軟體與硬體的中介介質。編譯型 一次性,全部編譯成二進位制檔案。解釋型 當程式執行時,一行一行,位元組碼,二進位制。py2 重複,不規範 py3 優化,清新,簡單。encoding utf...