C語言 字面量


在計算機科學中,字面量(literal)是用於表達源代碼中一個固定值的表示法(notation)。
幾乎所有計算機編程語言都具有對基本值的字面量表示,諸如:整數、浮點數以及字符串;
而有很多也對布爾類型和字符類型的值也支持字面量表示;還有一些甚至對枚舉類型的元素以及像數組、
記錄和對象等復合類型的值也支持字面量表示法。

字面常量(literal constant)

所謂字面,就是我們在程序中直接以值的行式來操作、表現(可以對照變量);

所謂常量,是指這些值不能再被改變了。

字面常量的種類:

(1)整形

整形數值 默認是int型,例如:22,33

如果要表示一個long型,則加 l、L后綴。例如:22L33L2)浮點型

浮點數默認是雙精度dobule型的。例如:33.3

如果要表示單精度浮點型,加f、F后綴。例如:33.3F3)字符串型

包含在雙引號""中的字符序列,是字符串。例如:“hello,world”

(4)字符型

用單引號''包含,或者用/轉義的字符,是字符型。例如:/n、'a'
字面量詳解
我認為字面量的作用是為了方便人理解變量值的含義
例如int a=-1,這里a是變量,-1是字面量,對於人類而言,-1這個值很好理解,
而-1在計算機中存儲的值是0xffffffff,對於C語言來說
int a=-1int a=0xffffffff 是等價的,但是0xffffffff對於人類而言不是很好理解
在編譯時,編譯器內部會將-1替換成0xffffffff再進行運算,
字符串也是同理,"hello"人類很容易理解,但是換成二進制則不方便人類理解值的含義

 


免責聲明!

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



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