C#基礎入門-常量詳解

來源:互聯網
上載者:User
本文主要介紹了C#中常量的相關知識,具有很好的參考價值。下面跟著小編一起來看下吧

常量,顧名思義,就是“不會改變的量”。

我們平時書寫的數字(比如12.85)、字元(比如'F')、字串(比如"謝謝"),它們都屬於“字面常量”。

有一些常量既重要又容易出錯,比如圓周率π的值為3.1415926......,所以,我們常常會使用自訂常量。如:

namespace Test { class Program {  static void Main(string[] args)  {  const double PI = 3.1415926;//自訂常量PI,表示圓周率  Console.Write(“半徑為4的圓的周長為:”);//字串常量  Console.WriteLine(2*PI*4);//應用自訂常量PI  Console.Write(“半徑為4的圓的面積為:”);//字串常量  Console.WriteLine(PI*4*4);//應用自訂常量PI  } } }

const 關鍵字,表明PI是一個常量; double 關鍵字,表明PI的類型為“雙精確度浮點型”(一種精度很高的數字類型)。

這段代碼中使用了2次圓周率(周長、面積),但是因為使用自訂常量,所以字面常量3.1415926隻書寫了一次。這樣做避免了重複書寫導致的錯誤。

運行效果:

還有一點要特別注意:常量在聲明時賦值,之後是不能修改的。

運用常量,似乎可以實現遊戲中對主角身份的設定呢,比如:

namespace Test{ class Program { static void Main(string[] args) {  const string CITY = "某城市";//常量,城市  const string NAME = "凱文";//常量,姓名  Console.WriteLine(NAME+"出生在"+CITY+"的一個普通家庭");//使用常量 } }}

運行結果為:

凱文出生在某城市的一個普通家庭

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.