/////////////////////////////////////////////////
/
/ C# 學習筆記 -- 第三天 申明和使用數據
/
/ YFP 2005-12-17
/
/////////////////////////////////////////////////
申明常量的方法如下:
const <數據類型名稱> <常量名> = <新值>;
例如: const int cMyInt = 10;
注:常量只能在申明時賦值一次。申明後的常量是不允許再次賦值的。
申明變量的語法如下:
<數據類型名稱> <變量名>;
要注意的是C#中的變量名,變量名的首字符必須是字母、下劃線或“@”。用@開頭的變量有點類似於MSSQL中的變量名。
另外要注意的是,C#和C/C++一樣是區分大小寫的。也就是說int和INT這兩個代表的是不同的含義,不像VB不區分大小寫。另外在.NET下所有的類型都是以對象的方式實現的,也就是說每個數據就是這個數據類型的一個實例,可以有這個類型所有方法和屬性。
常用類型如下:
整數:
數據類型 大小 範圍
sbyte 8 -128-127
byte 8 0-255
short 16 -32768-32767
ushort 16 0-65535
int 32 -2147483648-2147483647
uint 32 0-4294967295
long 64
ulong 64
浮點數:
數據類型
float
double
decimal
其他簡單類型:
數據類型 大小 備註
char 16 表示一個Unicode字符,範圍在0-65535之間的整數
string 表示一組字符串
bool 布爾值:true / false
爲避免處理浮點數時產生的歧義,可以對數據使用後綴表示他是何種類型。例如:3.1415d就是表示double類型,類似的還有f表示float,m表示decimal。涉及到財務計算時最好使用decimal類型,因爲它是唯一基於IEEE規範的浮點類型,包含28~29位的精度,但是他的範圍沒有double的大,但精度比double高。
其他使用後綴的類型如下:
數據類型 後綴 例子
bool 無
int 無
long L 100L (由於小寫L很容易與數字1項混淆,所以VS推薦使用大寫L作爲長整形的後綴)
uint u / U 5u / 6U
ulong ul / UL 100ul / 100UL
float f / F 3.14f / 3.14F
double d / D 1.01d / 1.01D
decimal m / M 20.13m / 20.13M