c#--變量和常量以及常用數據類型

【前言】在之前的學習中我們都接觸過常量和變量,常量就是指在程序運行過程中不變的量,也就是在代碼中將它寫死了,而變量在程序運行過程中可以給它不斷重新賦值,這個值可以不斷改變。那麼,在c#中變量和常量如何表示呢?

【注意】管是常量還是變量的使用都要先進行聲明,然後進行賦值,才能使用。


【常量的聲明語句】

//常量聲明的語法: const 數據類型 常量名 =常量值;
const int num = 10;          //聲明一個int類型的常量,值爲10
const double Pi = 3.14;      //聲明一個double類型的常量,值爲3.14

【注意】常量一旦聲明後,就不能給它重新賦值了,如果再用賦值語句給它重新賦值的話,就會報錯。此外,一個常量+一個變量=變量

【類比】和常量相似的一個是枚舉,枚舉值也是常量。下面和大家說一下什麼是枚舉以及它怎使用,幫助大家理解枚舉值爲什麼也是一個常量?

namespace _04枚舉
{

    //枚舉的聲明方法
    //[訪問修飾符] enum 枚舉名
    //{
          //值1,
          //值2,
    //}

    public enum Gender              //性別的枚舉
    {
        男,
        女
    }

    class Program
    {
        static void Main(string[] args)
        {

            int i;                 //定義一個int類型的變量
            i = (int)Gender.女;    //接收枚舉值
            Console.WriteLine(i);  //輸出變量i的值
            Console.ReadLine();

        }
    }
}

如上述代碼所示,一個性別gender的枚舉就是男和女,一個方向的枚舉就是東、西、南、北。簡單來說,枚舉就是一一列舉的意思,是一個有限元素的集合,在上面的代碼當中,枚舉值沒有被賦初值,男的枚舉值就是0,女的枚舉值就是1,所以控制檯輸出的結果爲1。
如果賦了初始值情況就不一樣了,再舉兩個個例子幫助大家理解:

public enum number
{
    x1,
    x2,
    x3,
    x4
}

在這裏,x1,x2,x3,x4沒有被賦予初值,那麼他們的值分別爲0,1,2,3.

下面稍加一些改變:

public enum number
{
    x1,
    x2=0,
    x3=70,
    x4
}

這裏x2和x3被賦予了初始值,所以x1,x2,x3,x4就變成了0,0,70,71了。被賦予了初值之後,後面的沒有被賦初值的就要在此基礎上向下依次加1.

所以說,枚舉值其實也是一個常量。


下面介紹一下變量

【變量的聲明語句】

    //聲明變量的第一種方式
    int number;               //在內存中開闢一個名爲number,類型爲int類型的一個空間
    number = 2000;            //變量的初始化,給這個number賦值爲2000


    //變量的第二種聲明方式  同時聲明多個類型相同的變量
    int num1, num2, num3;
    num1 = 100;
    num2 = 200;
    num3 = 500;


    /第三種方法,簡潔,代碼可以合併成一行的合併爲一行,但不是所有的代碼都要合併
    int number1 = 50;         //聲明一個整數類型的變量 存50;

變量有上面三種聲明方式,不論是哪種,都要先聲明然後賦值再使用,直接使用未聲明或者未賦值的變量程序運行會出錯的。


【變量命名規則】

1.必須以字母或者下劃線_或者@符號開頭,不要以數字開頭
2.後面可以跟任意的字母、數字、下劃線
3.注意
    (1)你起的變量名不要與c#系統中的關鍵字重複,代碼中的的藍色爲關鍵字,不要用作變量
    (2)在c#中,大小寫是敏感的,變量字母都相同,大小寫不一樣的話也是兩個變量
    (3)同一個變量名不允許重複定義(不嚴謹,先這麼認爲)
    (4)你的代碼中儘量不要出現中文的變量
    (5)定義變量時,變量要有意義  例如:string name=“張三”;
【命名方法】
1.c變量命名編寫規範--camel命名法
    首個單詞的首字母小寫, 其餘單詞的首字母大寫
2.Pascal命名規範:每一個單詞第一個字母都大寫 這個主要用於類名和方法名
    如果使用到英文單詞的縮寫,全部用大寫


【數據類型】

數據類型 舉例
int 整數類型

3,5,100,-10

double 小數類型

3.14,10.5,-3.14,-5.0

char 字符類型

  'A', 'b' , 'a'  

string 字符串

"Zhangsan"  "李四" “計算機”  “HelloWorld”  "a"

Decimal 金錢小數     Decimal d=5.55m;
    Decimal d1=5;(錯誤)
 
    int number = 1000;   //定義一個int類型的變量存整數

    double dounumber = 50.1;   //定義一個double類型的變量存整數存小數
            
    //字符不能爲空,最少是一個,最多也是一個,可以是一個數字,一個字母或者一個漢字
    char chr = '5';
    char chr1 = '你';
    char chr2 = 'a';


    //字符串,可以爲空,可以爲多個字符
    string str = "You are so kind.";
    string str1 = "";

    //double和decimal精度不同,使用decimal數據類型的要在後面加一個M和double區分開來
    decimal money = 25.6M;  

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章