在c語言中,字元常量有以下特點:
1)字元常量只能用單引號括起來,不能用雙引號或其它括號。
2)字元常量只能是單個字元,不能是字串。
3)字元可以是字符集中任意字元。但數字被定義為字元型之後就不能參與數值運算。
下面四個選項中,均是正確的數值常量或字元常量的選項是()。
a.0.0 0f 8.9e 『&』
b.「a」 3.9e-2.5 lel 『\」』
c.』3』 011 0xff00 0a
d.+001 0xabcd 2e2
a中0f、8.9e是非法的數值常量;
b中「a」是字串常量,是非法的數值常量或字元常量;
c中0a是非法的數值常量;
d中均是合法的數值常量;
所以選擇d。
e後面必須有乙個整數,不可以是非整數。
0a 中的0是表示8進製,a不能出現在8進製的數字裡,所以錯誤。
關於C語言的字元常量和符號常量
define指令可以把符號名定義為乙個特定的字串 define 名字 替換文字 在該定義之後,程式中出現的所有 define中定義的名字 既沒有被引號引起來,也不是其他名字的一部分 都將用相應的替換文字替換 eg define lowerr 0 define upper 300 符號常量通常用大寫字...
關於c語言中合法的數值常量
1.實數型常量 必須含有小數點,但看到 float f 1.是對的,系統會預設小數點後的值為0,即輸出時為1.00000 2.八進位制常量 開頭必定是0,且後面的數只能在0 7之間。如091就是錯誤的。3.十六進製制常量 以0x或0x開頭,在16進製制中不區分大小寫,即0x6與0x6等價。可包含字母...
C語言的整型常量與實型常量
一 整型常量 在c語言中,整型常量有十進位制 八進位制 十六進製制3種表示形式。1 十進位制整型常量 十進位制整型常量的表示與數學上的表示相同,十進位制整型常量前沒有字首,由0 9的數字組成。2 八進位制整型常量 八進位制整型常量的表示形式是以數字0開頭,即以0作為八進位制數的字首,由0 7的數字組...