C# 變量和常量


 

在進行程序設計時,經常需要保存程序運行的信息,因此在C#中引入了"變量"的概念。而在程序中某些值是不能被改變的,這就是所謂的"常量"。

1 變量

  所謂變量,就是在程序的運行過程中其值可以被改變的量,變量的類型可以是任何一種C#的數據類型。所有值類型的變量都是在實際存在於內存中的值,也就是說,當將一個值付給變量時執行的是值復制操作。變量的定義格式為:

  變量數據類型 變量名(標識符);

  變量數據類型 變量名(標識符)=變量值;

  其中,第一個定義只是聲明了一個變量,並沒有對變量進行賦值,此時變量使用默認值;第二個聲明定義變量的同時對變量進行了初始化,變量值應該和變量數據類型一致。下面的代碼就是變量的使用。

  int a=10;

  double b,c;

  int d=100,e=200;

  double f=a+b+c+d+e;

講解:

  第一行代碼:聲明了一個整數類型的變量a,並對其賦值為10。

  第二行代碼:定義了兩個double類型的變量,當定義多個同類型的變量時,可以在一行中聲明,各變量間使用逗號分隔。

  第三行代碼:定義了兩個整數類型的變量,並對變量進行了賦值。當定義並初始化多個同類型的變量時,也可以在一行中運行,使用逗號分隔。

  第四行代碼:把前面定義的變量相加,然后賦給一個double類型的變量,在進行求和計算時,int類型的變量會自動轉換為double類型的變量。

 

2 常量

  所謂常量,就是在程序的運行過程中其值不能被改變的量。常量的類型也可以是任何一種C#的數據類型。常量的定義格式為:

  const 常量數據類型 常量名(標識符)=常量值;

其中,const關鍵字表示聲明一個常量,“常量名”就是標識符,用於標識該常量。常量名要有代表意義,不能過於簡潔或復雜。常量和變量的聲明都要使用標識符,其命名規則如下:

  .標識符必須以字母或者@符號開始

  .標識符只能由字母、數字以及下划線組成,不能包括空格、標點符號和運算符等特殊符號

  .標識符不能與C#中的關鍵字同名。

  .標識符不能與C#中的庫函數名相同。

'常量值"的類型要和常量數據類型一致,如果定義的是字符串型,"常量值"就應該是字符串類型,否則會發生錯誤。

例如:

  const double PI=3.1415926;

  const string VERSION="Visual Studio 2010";

講解:

第一行:定義了一個double類型的常量

第二行:定義了一個字符串類型的常量。

一旦用戶在后面的代碼中視圖改變這2個常量的值,則編譯會發現這個錯誤並使代碼無法編譯通過。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM