格式化數字字串 與C#變數

來源:互聯網
上載者:User

標籤:

格式說明符的文法

對齊說明符

  正數表示靠右對齊,負數表示靠左對齊。如果要表示的字元數比對齊說明符中指定的數少,會用空格填充;如果多了,就會被忽略掉。

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#變數

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.