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