'c語(yǔ)言 C語(yǔ)言中如何判斷是不是合法轉(zhuǎn)義字符?
C語(yǔ)言中如何判斷是不是合法轉(zhuǎn)義字符?以下是一些示例:a ringB backspacef page feedN line feedr carries returnt horizontal tabV v
C語(yǔ)言中如何判斷是不是合法轉(zhuǎn)義字符?
以下是一些示例:a ringB backspacef page feedN line feedr carries returnt horizontal tabV vertical tabbackslash character“”?問(wèn)號(hào)“”單引號(hào)(撇號(hào))字符“雙引號(hào)字符”0空字符 DDD三位八進(jìn)制xhh兩位十六進(jìn)制這些是轉(zhuǎn)義字符總數(shù)。所謂合法的,就是符合上述形式的。其他的則不是,例如ba。這是先退一步,然后讓a蓋住它,而不是先退一步,然后按鈴。當(dāng)您遇到反斜杠“”時(shí),您應(yīng)該注意是否有上述轉(zhuǎn)義字符。如果不是,那基本上是錯(cuò)的。您還應(yīng)該注意輸入是否是以下示例可以幫助您理解轉(zhuǎn)義字符:#include
以下示例:
a ring
B backspace
f page feed
N line feed
]r enter
t horizontal tab
V vertical tab
]反斜杠字符“”“”
“?問(wèn)號(hào)“
”單引號(hào)(撇號(hào))字符
”雙引號(hào)字符
0空字符
DDD三位八進(jìn)制
xhh兩位十六進(jìn)制
這些是全部轉(zhuǎn)義字符。
所謂合法字符是符合上述形式的字符,但他們都不是。例如,Ba,這是先退一步,然后讓a覆蓋它,而不是先退一步,然后按門(mén)鈴。當(dāng)您遇到反斜杠“”時(shí),您應(yīng)該保持警惕,并查看是否有上面提到的轉(zhuǎn)義字符。如果沒(méi)有,這基本上是錯(cuò)誤的
您還應(yīng)該注意,如果您輸入以下示例可以幫助您理解轉(zhuǎn)義字符:
#include
int main(void)
{
printf(“123456789012345671345677890n”)/*引用數(shù)據(jù)*/
printf(“ABCtdefn”)/*傳輸字符使用*/
printf(“ABCTDEBFn”)
printf(“ABCTDEBRFn”)
printf(“ABC”def“GHI”?n“)
printf(”integer 98n“)/*傳輸字符數(shù)字系統(tǒng)*/
printf(”八進(jìn)制整數(shù)98是142n“)
printf(”十六進(jìn)制整數(shù)98是X62n“)
返回0
}