C 中的變數和常量

2021-07-28 08:56:40 字數 1343 閱讀 4359

前言:

在進行程式設計時,經常需要儲存程式執行的資訊,因此在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 studio2010";

**的含義是:

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

第二行:定義了乙個字串型別的常量。

一旦使用者在後面的**中試圖改變這兩個常量的值,則編譯會發現這個錯誤並使**無法編譯通過。

變數 常量 C語言的常量和變數

常量與變數 1.常量是指值不會改變的量 1 常量不能寫在賦值語句的左邊。2 常量不能進行自加 自減運算。2.變數是指在程式執行過程中其值可以發生改變的量 1 變數需占用一定數量的記憶體空間,而常量不需要。2 區域性變數若沒有宣告為靜態變數,那麼其初值是隨機的。3 不同型別的變數可以放在一起參與運算,...

C 變數和常量

變數和常量是用來在程式中表示資料的。常量是指取值在程式的執行過程中始終保持不變的量,又分為文字常量 literal constant 和常變數 也稱 符號常量 本節將分三小節來介紹。變數 在程式中是指可以改變值的量。變數名 用於標識變數的識別符號。而且變數必須用識別符號進行標識。變數的型別 變數有型...

C 變數和常量

定義的時候系統不會初始化,其值為任意 定義全部變數系統為其預設初始化 int0 char 0 float 0double 0pointer null 前提條件是需要用 括起來 比如下面的 就是對的,但是printf輸出的是a 10 include using namespace std int ma...