麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > 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。關于該類庫,以后我會更加詳細地作介紹。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品久久久久久久成人午夜 | 成人性生活视频 | 亚洲成人精品久久久 | 国产精品18久久久久久久久 | 成码无人av片在线观看网站 | 中文字幕在线观看精品 | 亚洲综合无码一区二区 | 九九热视频免费 | 热99在线视频 | 777午夜精品视频在线播放 | 久久99网| 亚洲va在线 | 亚洲白嫩在线观看 | 1区2区3区在线观看 欧美特黄a | 亚洲免费高清 | 国产寡妇xxxxxxxx性开放 | 羞羞答答tv| 亚洲第一成人久久网站 | 国内精品久久久久久久影视红豆 | 成人国产在线看 | 黄色毛片一级 | 国产毛片aaa一区二区三区视频 | 九九视频久久 | 亚洲国产美女视频 | 色交视频| 免费亚洲视频在线观看 | 91成人午夜性a一级毛片 | 国产精品久久久乱弄 | 一级黄色影片在线观看 | 国产1级视频 | 黄色片免费视频 | 91看片淫黄大片欧美看国产片 | 成人h精品动漫一区二区三区 | 亚洲男人天堂 | 特级a欧美做爰片毛片 | 久草在线综合 | 羞羞视频2023 | 91短视频在线观看 | 久久久久久久网站 | 97超视频在线观看 | 久久在线 |