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