標籤:
格式說明符的文法
對齊說明符
正數表示靠右對齊,負數表示靠左對齊。如果要表示的字元數比對齊說明符中指定的數少,會用空格填充;如果多了,就會被忽略掉。
1 static void Main(string[] args)2 {3 var temp = 1000;4 Console.WriteLine("|{0,10}|", temp);5 Console.WriteLine("|{0,-10}|", temp);6 Console.WriteLine("|{0,3}|", temp);7 }
格式欄位
1 var temp = 123.456789; 2 Console.WriteLine("{0:F3}", temp);//定點,保留小數位元 3 Console.WriteLine("{0:C}", temp);//表示貨幣,取決於PC的地區設定 4 Console.WriteLine("{0:D10}", 123);//十進位數 5 Console.WriteLine("{0:G4}", temp);//根據說明符保留“數字長度”,最後一位四捨五入 6 Console.WriteLine("{0:X}", 123);//轉16進位(區分大小寫) 7 Console.WriteLine("{0:N4}", 1234567,890123);// 用逗號分隔數字 8 Console.WriteLine("{0:P}", temp);//百分比 9 Console.WriteLine("{0:R}", temp);//10 Console.WriteLine("{0:E3}", temp);//科學計數法(區分大小寫)
變數的用途
變數是一個名稱,表示程式執行時儲存在記憶體中的資料,用於程式存取資料。
變數聲明
使用變數之前,必須先聲明:給變數一個名字並關聯一個類型,讓編譯器為它分配一塊記憶體。(很長的一句廢話)
string name;//聲明了一個變數,定義名稱為name,類型為string
也可以把多個變數聲明放在一個語句中,但必須是同類型的,中間用逗號間隔。
變數的種類
本地變數 在方法範圍儲存臨時資料,實值型別儲存在棧中,參考型別的引用儲存在棧中,資料存放區在堆中。
欄位 儲存和類型或類型執行個體相關的資料,是類型的成員,所以欄位儲存在堆當中,無論是實值型別還是引用類類型。
參數 用於一個方法到另一個方法傳遞資料的臨時變數
數組元素 同質資料構成的有序集合中的一個成員
能夠自動初始化的變數
1 class Program 2 { 3 static int number;//類欄位 4 static void Main(string[] args) 5 { 6 Console.WriteLine(number); 7 byte[] arrs = new byte[4]; 8 Console.WriteLine(arrs[1]);//數組元素 9 AnyStruct any=new AnyStruct();10 Console.WriteLine(any.field);//結構欄位11 } 12 }13 14 struct AnyStruct {15 public double field; 16 }
思考
下面的代碼會有異常嗎?
格式化數字字串 與C#變數