C 變數和常量

2021-07-26 16:23:02 字數 1915 閱讀 1959

變數和常量是用來在程式中表示資料的。常量是指取值在程式的執行過程中始終保持不變的量,又分為文字常量(literal constant)和常變數(也稱「符號常量」)。

本節將分三小節來介紹。

變數:在程式中是指可以改變值的量。

變數名:用於標識變數的識別符號。而且變數必須用識別符號進行標識。

變數的型別:變數有型別之分,如整形變數、字元變數等。

變數的說明:任何變數都必須先說明後使用。

目的:一是便於編譯程式為變數分配空間,二是便於編譯時進行語法檢查。

格式:在c++中,變數說明的一般格式為:

[儲存型別]《資料型別》 《變數名1>[,《變數名2>,…,《變數名n>];

舉例,下面是變數說明的幾個例子:

int i, j, k;    //說明3個整型變數i,j,k

float x,y,z;    //說明3個實型變數x,y,z

char c1, c2;    //說明2個字元型變數c1,c2

double dx;        //說明1個雙精度型變數dx

變數的使用:變數使用的第一步,是給變數賦初始值,稱為「初始化」。有兩種方法:

文字常量指程式中直接給出的量。文字常量儲存在程式區,而不是資料區;對它的訪問不是通過資料位址進行的。

根據取值和表示方法的不同,可分為整型常量、實型常量、字元型常量和字串常量。

整型常量:即整數,可以有多種表示方法。

實型常量:包含小數點和10的冪的數,有兩種表示方法:

字元型常量:用單引號引起來的單個字元。

下表給出c++中預定義的轉義序列字元及其含義。

字元表示

ascii碼值

名 稱

功 能 或 用 途

/a0x07

響鈴

用於輸出

/b0x08

退格(backspace鍵)

退回乙個字元

/f0x0c

換頁

用於輸出

/n0x0a

換行符

用於輸出

/r0x0d

回車符

用於輸出

/t0x09

水平製表符(tab鍵)

用於輸出

/v0x0b

縱向製表符

用於製表

/00x00

空字元

用於字串結束標誌等

//0x5c

反斜槓字元

用於需要反斜槓字元的地方

/′0x27

單引號字元

用於需要單引號的地方

/″0x22

雙引號字元

用於需要雙引號的地方

/nnn

八進位制表示

用八進位制ascii碼表示字元

/xnn

十六進製制表示

用十六進製制ascii碼表示字元

說明:

字串常量:由一對雙引號″″引起來的若干個字元組成。例如:″i am a chinese.″、 ″123″、 ″a″、 ″ ″

字串常量與字元型常量的區別如下:

用常量說明符const給文字常量命名所得的識別符號就稱為「識別符號常量」。因為識別符號常量的說明和引用形式很像變數,所以也稱「常變數」。例如:

const float pi=3.14159;    //定義了常變數pi

const int number_of_student=100; //定義了常變數number_of_student

在使用常變數時應注意以下幾點:

C 變數和常量

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

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

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

C 之變數和常量

c 中每個變數都有指定的型別,型別決定了變數儲存的大小和布局,該範圍內的值都可以儲存在記憶體中,運算子可應用於變數上。變數的名稱可以由字母 數字和下劃線字元組成。它必須以字母或下劃線開頭。大寫字母和小寫字母是不同的,因為 c 是大小寫敏感的。型別描述 bool 儲存值 true 或 false。ch...