'c语言 C语言中如何判断是不是合法转义字符?
C语言中如何判断是不是合法转义字符?
以下是一些示例:a ringB backspacef page feedN line feedr carries returnt horizontal tabV vertical tabbackslash character“”?问号“”单引号(撇号)字符“双引号字符”0空字符 DDD三位八进制xhh两位十六进制这些是转义字符总数。所谓合法的,就是符合上述形式的。其他的则不是,例如ba。这是先退一步,然后让a盖住它,而不是先退一步,然后按铃。当您遇到反斜杠“”时,您应该注意是否有上述转义字符。如果不是,那基本上是错的。您还应该注意输入是否是以下示例可以帮助您理解转义字符:#include
以下示例:
a ring
B backspace
f page feed
N line feed
]r enter
t horizontal tab
V vertical tab
]反斜杠字符“”“”
“?问号“
”单引号(撇号)字符
”双引号字符
0空字符
DDD三位八进制
xhh两位十六进制
这些是全部转义字符。
所谓合法字符是符合上述形式的字符,但他们都不是。例如,Ba,这是先退一步,然后让a覆盖它,而不是先退一步,然后按门铃。当您遇到反斜杠“”时,您应该保持警惕,并查看是否有上面提到的转义字符。如果没有,这基本上是错误的
您还应该注意,如果您输入以下示例可以帮助您理解转义字符:
#include
int main(void)
{
printf(“123456789012345671345677890n”)/*引用数据*/
printf(“ABCtdefn”)/*传输字符使用*/
printf(“ABCTDEBFn”)
printf(“ABCTDEBRFn”)
printf(“ABC”def“GHI”?n“)
printf(”integer 98n“)/*传输字符数字系统*/
printf(”八进制整数98是142n“)
printf(”十六进制整数98是X62n“)
返回0
}
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。