转义字符以\或者\x开头后面跟进八进制或者十六进制形式的编码值
八进制1,2,3,a,b,c对应ASCLL码是61 62 63 141 142 143
十六进制1,2,3,a,b,c对应ASCLL码是31 32 33 61 62 63
举例:
int main()
{
char a = '\61'; //字符1
char b = '\141'; //字符a
char c = '\x31'; //字符1
char d = '\x61'; //字符a
char *str1 = "\x31\x32\x33\x61\x62\x63"; //字符串"123abc"
char *str2 = "\61\62\63\141\142\143"; //字符串"123abc"
char *str3 = "The string is: \61\62\63\x61\x62\x63" ; //混用八进制和十六进制形式
printf("%s\n",str1);
printf("%s\n",str2);
printf("%s\n",str3);
return 0;
}
举例:
int main()
{
printf("\t今天学习C语言\t好开心呀\n\t你开心嘛");
return 0;
}
更多推荐
C语言入门篇:转义字符
发布评论