1.转义字符
\n:换行
\?:支持三字母词的编译器上,也就是说??) ------> ]
\’:当你想打印出一个单引号的时候printf(“%c\n” , ’\’’);不能写成’’’,否则编译器会报错
\””:想打印一个双引号,printf(“%c\n” , “\””);同上;
\\:想打印\test\bit,为了不让编译器将它们识别为转义字符正确写法应该是printf(“\\test\\bit”);
\t:制表符,光标移到下一个水平制表位,通常是下一个4/8的倍数
Eg:printf(“a\tbc\tef\t);打印出来的补空格,a与bc之间有7个空格,bc与ef之间有6个空格,也就是说a+空格的个数==8,bc+空格的个数==8;
\a: 电脑会报警
\b:退格符,光标会回退一个格,但是不删除字符,但是如果\b后面还会有字符的话,就会删除字符
Eg:printf(“abc\b”); 打印出来的就是abc;
Printf(“abc\bef”);打印出来的时候\b就会将c覆盖掉,也就是说会打印出abef
\r:光标回到同一行的起始位置
\ddd:d d d表示1~3个八进制的数字,输出的是八进制数转换为十进制数所对应的ASCLL值
Eg:\130
Printf(“%c\n”,’\130’);----------打印出来的是X;用%c是因为这个是字符,字符的打印就需要%c;
进制转换:八进制的130是88,而X的ASCLL是88
划重点:八进制数的特点:0~7,不能打印 \139 的值
十进制数的特点:0~9
二进制数的特点:0~1
\xdd:d d表示2个十六进制的数字,与上一个八进制相似
\0:null字符,表示没有内容,\0就是\ddd这类转义字符的一种,用于字符串的结束标志,其ASCLL值是0;
2.ASCLL