變數 變數是存儲數值的容器,是一門程式語言的最基礎的部分。 不同的變數類型可以存儲不同類型的數值。 種類: 在C#種一共有14種變數: 有符號類型4種 無符號類型4種 浮點數3種 特殊類型(char bool string) //變數 //有符號類型的 範圍 位元組大小 位容量 sbyte sb=1; ...
變數
變數是存儲數值的容器,是一門程式語言的最基礎的部分。
不同的變數類型可以存儲不同類型的數值。
種類:
在C#種一共有14種變數:
- 有符號類型4種
- 無符號類型4種
- 浮點數3種
- 特殊類型(char bool string)
//變數
//有符號類型的 範圍 位元組大小 位容量
sbyte sb=1; //-128~127 1byte 2^8
int i=2; //-21億~21億 4byte 2^(8*4)
short s=3; //-32768~32767 2byte 2^(8*2)
long l=4; //-9百萬兆~9百萬兆 8byte 2^(8*8)
//無符號類型 存儲範圍0~2^(n*8)-1 n為位元組數
byte b=1;
uint ui=2;
ushort us=3;
ulong ul=4;
//浮點數 4byte
float f=1.01234567890f;//存儲7~8位有效數字 根據編譯器不同也有不同 四捨五入
//要加f 或F 預設存儲類型位double 所以浮點數要加f表示為float類型存儲
//double 存儲15~17位有效數字 拋棄的數字 會四捨五入 8byte
double d = 0.12345678901234567890123456789;
//decimal 存儲27~28位的有效數字 不建議使用 16byte 用的少
decimal de = 0.123456789012345678901234567890m; //尾部添加 m或者M 16byte
//特殊類型
bool bo=true; //1byte
char c='T'; //2byte
string="歡迎訪問暢知的博客!";//引用類型 不固定大小
//=============================
//多個同類型變數的同時聲明
int a1=1,a2=2,a3=5;
string s1="Hello",s2="TonyChang";
變數的命名規則
- 不能以數字開頭
- 不能使用程式關鍵字命名
- 不能有除下劃線之外的特殊符號
- 不能重名
常見的命名規則:
-
駝峰命名法 首字母首字元小寫 其餘字母首字元均大寫(多用於變數)
string myName="暢知";
-
帕斯卡命名法 所有單詞首字元都大寫(多用於函數、類的命名)
class MyClassmate{}
常量
//常量的聲明
const int i2=50;
其特點是必須初始化、不能被修改;
常量多用來存儲一些常見的數值,例如Π,g等數學、物理定理性質的數據
在游戲開發中常用來表示固定的數值,玩家最大血量等
轉義字元
轉義字元是字元串的一部分,用來表示一些特殊含義的字元
比如:在字元串中表現 單引號 引號 空行等等
固定寫法: \字元
;
常見的:\' \" \n \\ \t \0 \a
;
此外還有取消轉義字元:string ss=@“這個字元中的轉義字元失效,原樣子列印!”;