国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#中的常量

2023-05-09 18:58:26
字體:
來源:轉載
供稿:網友

見名知義,就是在程序的運行過程中,其值不能被改變的量。聲明方法只要在聲明普通變量時,前面加上const關鍵字就可以了,但必須初始化,舉個例子如下:

const int   a = 23;

這里的a就是常量,其值為23,在程序運行過程中不能改變了。如:

a = 34;

這樣的寫法是錯誤的,將不能通過編譯。

常量在程序設計過程中有什么用呢?我們可以想象一下,假設你的老板讓你編寫一個處理各種圓形、圓柱體,球體的面積或體積的程序。程序中涉及到數以百計的這樣的圖形,我們知道計算跟圓相關的面積,周長或體積,常用到的一個值就是л,假設最初你選擇了3.14作為你pi的值,等你編寫完程序,老板告訴你,應該使他的精度更高一些,讓你用3.14159265,你傻眼了,你的程序中不知道用了多少這樣的值,一一去改,可是要廢上很長很長的時間,還可能有遺漏。你會說,現在的編輯軟件都有替換功能,替換一下不就行了嗎?但是,你怎么能保證,某個圓的半徑不會是3.14,或某個數據不是3.14呢?

       最好的辦法就是使用常量來表示這個值。即在程序的開頭聲明:

                const double PI = 3.14159265;

       在程序凡是要用到這個值的,就用PI來代替。以后,老板想換什么值,就換什么值。

        這好像C語言中的#define功能,的確如此,但比C語言中的這個預定義,類型更強一些。

        在使用這種常量時,要注意以下兩點:

       (1)常量在定義時,必須初始化。

       (2)常量值初始化時,不能使用變量。

        下面給出一個綜合的例子:

         using System;

         class class1
         {
                 static void Main()
                 {
                         const double PI = 3.1415;
                         double r1=23,r2=12;
                         double area1 = r1*r1*PI;
                         double area2 = r2*r2*PI;
                         Console.WriteLine("半徑為{0}的圓面積為:{1}",r1,area1);
                         Console.WriteLine("半徑為{0}的圓面積為:{1}",r2,area2);
                  }

           }

       當然,像本程序中使用的PI值,在數學類庫Math中已經定義好了,我們可以直接使用,使用方法為:Math.PI。關于該類庫,以后我會更加詳細地作介紹。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 信宜市| 库尔勒市| 巢湖市| 应用必备| 沅江市| 正阳县| 岳阳市| 陆河县| 桐柏县| 岑溪市| 桐柏县| 康马县| 林甸县| 桑植县| 久治县| 长宁区| 雅安市| 平凉市| 昌黎县| 鞍山市| 土默特左旗| 广汉市| 苍溪县| 樟树市| 漳浦县| 东宁县| 武山县| 磴口县| 巧家县| 扬州市| 宿迁市| 正安县| 田阳县| 平原县| 花莲县| 锦州市| 霸州市| 南京市| 张家口市| 新丰县| 辰溪县|