合法字符常量對照表 123是c語言合法常量嗎?
號碼1:單引號一般表示字符,也就是char類型,所以應(yīng)該是用單引號包裹的字符,而不是字符串。2: ;/123是用來表示轉(zhuǎn)義字符的。轉(zhuǎn)義字符采用ddd(3個八進制)或xddd(3個十六進制)的形式。因為
號碼
1:單引號一般表示字符,也就是char類型,所以應(yīng)該是用單引號包裹的字符,而不是字符串。
2: ;/123是用來表示轉(zhuǎn)義字符的。轉(zhuǎn)義字符采用ddd(3個八進制)或xddd(3個十六進制)的形式。
因為在C語言中,沒有小數(shù)點的數(shù)字是 "整數(shù)和整數(shù)而實常數(shù)有小數(shù)點。換句話說,123是整數(shù),123.0是實數(shù)。123和123.0不一樣。
是
但它可以 t是整數(shù)常量,只能是字符串常量(需要加引號)。
因為類C語言要求用數(shù)字定義或賦值常量或變量,所以它們的數(shù)字必須是純數(shù)字序列或者包含轉(zhuǎn)義字符和科學計數(shù)字符,也就是不能包含逗號,否則就是非法常量,無法編譯。
當然,這種說法并不絕對。如果有一個編譯器可以在解釋數(shù)值常量時忽略逗號,那么顯然,這個定義也是可行的。
常數(shù)的定義:常數(shù)是指在程序運行過程中其值不能改變的量。
C語言中的常數(shù)可以分為直接常數(shù)和符號常數(shù)。
直接常數(shù)是指用具體數(shù)據(jù)直接表示的一種形式,可分為整型常數(shù)、實型常數(shù)、字符型常數(shù)和字符串型常數(shù)。
符號常量是指由C語言標識符定義的常量。
整數(shù)常量有整數(shù)常量、十進制數(shù)、八進制數(shù)和十六進制數(shù)。如:10,012,0x0A
實數(shù)常量也稱為浮點常量。比如3.14和
那么你首先要知道什么是標識符。
與其他高級語言一樣,在C語言中,用于命名變量、符號常量、函數(shù)、數(shù)組和類型等數(shù)據(jù)對象的有效字符序列統(tǒng)稱為標識符。簡單地說,標識符就是一個名字。
在c語言中,規(guī)定標識符只能由
信
,
數(shù)字
,
下劃線組成,
第一個字符必須是字母或下劃線。
合法身份如下:。
Sum,average,_ total,class,day,month,student,student _ name,Tan,Louts _ 1 _ 2 _ 3,Basic,Li _ Ling等。
非法標識符如下:。
、#123、3D45、agtb等。