C語言常量與變數

2021-10-04 20:14:57 字數 1467 閱讀 1303

c語言處理的資料有常量和變數兩種形式。

常量

常量是在程式中不能改變的量,也就是不管外面如何風雲變化、波雲詭譎,它自巋然不動。

常量包括整型常量、實型常量、字元常量、字串常量和列舉常量。

常量的型別

例項備註

整型常量

10,20,-30

包括正整數、負整數和零在內的所有整數

實型常量

3.1415,-0.123

實型常量既可以稱為實數,也可以稱為浮點數

字元型常量

『x』,『x』

用一對單引號括起來的任意字元

字串常量

「hello」

用一對雙引號括起來的零個或多個字元

列舉常量

enmu a;

關鍵字enmu宣告的列舉型別a中,花括號{}裡的識別符號稱為列舉常量

整型常量有著長整型、短整型、有符號、無符號之分。

不同型別的整型常量

例項特點

有符號整型常量

10,20,-30

預設的int型定義為有符號整數,因此對int型無須使用signed

無符號整型常量

10u,20u

無符號整型常量值後跟u或者u來表示,小於0的數不能表示

長整型常量

2345l,-1234l

長整型常量由常量值後跟l或l來表示

無符號長整型常量

10lu

無符號長整型常量值後跟lu、lu、lu、lu來表示

這些型別的區別在於取值範圍的不同,在表示時小寫的l與數字1不易區分,建議使用大寫l。

實型常量由單精度、雙精度、長雙精度之分,沒有有符號和無符號之分。

不同型別的實型常量

例項特點

單精度實型常量

1.23f,1.23e-2f

單精度實型常量由常量值後跟f或f來表示

雙精度實型常量

0.123

預設的實型常量為雙精度型

長雙精度實型常量

1.234l

長雙精度實型常量由常量值後跟l或l來表示

變數

變數在程式執行的過程中可以改變。c語言中變數的使用遵循先定義後使用的規則。

變數的定義形式為:型別關鍵字 變數名;

如:

int

main()

通過以上**定義了整型變數a,並賦初值為1,;雙精度浮點型變數b,賦初值為2.0;字元型變數c,賦初值為』3』。

變數的命名有規則需要遵循,不能隨便取。需要遵循的規則如下:

1.識別符號只能由英文本母、數字和下劃線組成。

2.識別符號必須以字母或下劃線開頭。

3.不允許使用c關鍵字為識別符號命名。

4.識別符號可以包含任意多個字元,根據編譯器的不同有著一定長度限制。

識別符號的使用有大小寫區分,abc和abc是不同的識別符號。

C語言常量與變數

一 常量 1 直接常量 1 整形常量 12u 0l 3 十進位制表示 除表示整數0外,不以0開頭 以0開頭的數字串會被解釋成八進位制數 負數在前面加負號 字尾 l 或 l 表示長整型,u 或 u 表示無符號數。例 345 31684 0 23456 459l 356l 56789u 567lu 八進...

C語言 常量與變數

常量 10 實型常量 小數 單精度float 雙精度double 注意 預設情況下編寫的小數都是雙精度的實型常量,也就是預設情況下所有小數都是double 10.1 雙精度double 88.8 雙精度double 5.2f 單精度float 字元型常量,用單引號括起來的就是字元型常量 注意 字元型...

C語言常量與變數

對於基本資料型別量,按其值是否可變又分為常量和變數兩種。在程式執行過程中,其值不發生改變的量稱為常量,其值可變的量稱為變數。它們可與資料型別結合起來分類,例如,可分為整型常量 整型變數 浮點常量 浮點變數 字元常量 字元變數。常量在程式執行過程中,其值不發生改變的量稱為常量。常量分類 常量說明 直接...