c语言语法格式规范(1)常量的非法与合法
c語(yǔ)言語(yǔ)法格式規(guī)范(1)常量的非法與合法
首先確定常量的類型
- 整型
確定進(jìn)制,查看各位數(shù)的范圍是否超界。
8進(jìn)制常量以前導(dǎo) 0 開(kāi)始,每位數(shù)只能到7 例如:05188 非法
16進(jìn)制常量以 0x 開(kāi)始,每位從 0 ~ f 例如:0xfg00非法
后綴u為unsigned,l為long,f為float帶后綴u(表示無(wú)符號(hào)整型常量),其他讀者可自行理解,可復(fù)合使用ul(無(wú)符號(hào)長(zhǎng)整型)
- 字符型
由單引號(hào)括起:
括住單個(gè)字符:‘a(chǎn)’, ‘1’, ‘\n’合法;“a”,’\p’非法(不是轉(zhuǎn)義序列不能算一個(gè)字符)
在 C 中,有一些特定的字符,當(dāng)它們前面有反斜杠時(shí),它們就具有特殊的含義(\a, \b, \f, \n ,\r, \t, \v, \’, \",\\, ?)
| \uxxxx | 值為16位十六進(jìn)制值xxxx的字符 |
| \Uxxxxxxxx | 值為32位十六進(jìn)制值xxxxxxxx的字符 |
| \ooo | 值為八進(jìn)制值ooo的字符 |
| \xhh | 值為十六進(jìn)制值hh字符 |
- 浮點(diǎn)型
浮點(diǎn)數(shù)一般都為有符號(hào),浮點(diǎn)型常量后綴只有f或F,l或L,沒(méi)有u或U,包括整數(shù)部分、小數(shù)部分和指數(shù)
省略小數(shù)點(diǎn)前面的數(shù)字(整數(shù)部分)或小數(shù)點(diǎn)后面的數(shù)字(小數(shù)部分),但不能同時(shí)省略。 僅當(dāng)包括一個(gè)指數(shù)時(shí)可省略小數(shù)點(diǎn)。
15.75
1.575E1 // = 15.75
1575e-2 //= 15.75
-2.5e-3 //= -0.0025
25E-4 //= 0.0025
.0075e2
0.075e1
.075e1
75e-2
浮點(diǎn)常數(shù)的類型為 float、double 或 long double
不帶 f、F、l 或 L 后綴的浮點(diǎn)常數(shù)的類型為 double。 如果后綴是字母 f 或 F,則常數(shù)的類型為 float。 如果后綴是字母 l 或 L,則常數(shù)的類型為 long double。
10.0L /Has type long double /
10.0F / Has type float /
總結(jié)
以上是生活随笔為你收集整理的c语言语法格式规范(1)常量的非法与合法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: ORA-00980与PL/SQL程序编译
- 下一篇: 虚拟主机用户ftp和apache用户文件