转义字符(转义字符后面的数字是8进制吗)
解析:以上三个图片中,第一个图片就是单纯的cad,所以打印出来之后,也是相应的结果,cad.后面接着文字“请按任意键结束”;
一:转义字符含义转义字符就是转变原来含义的字符;是一种特殊的字符;例1:\n 或者\r\n
无
\r\n
\n解析:以上三个图片中,第一个图片就是单纯的cad,所以打印出来之后,也是相应的结果,cad.后面接着文字“请按任意键结束”;而第二个和第三个图片中,加了\n 或者\r\n(换行或者回车换行)之后,文字就出现换行的结果,所以根据需求,添加想要的文字。
而以下这个n,表达的就是普通字符而已,所以在屏幕上显示出来,没有别的意思。
例2:\t#includeint main(){printf("c:\test\10\test.c");return 0;}
解析:上图1本身是想打开C盘中的文件夹这样一个路径,可是因为\t 这个转义字符的原因,出现了图2这样的情况结果并不是我们想要的结果单纯的t就是普通的字符,但是加上\之后,意思就改变了\t 是水平制表符(横向跳到下一制表位置);。
#includeint main(){printf("c:\\test\\10\\test.c ");return 0;}例3:\\解决办法:使用反斜线符“\”
既然按照正常的方法行不通,那就在前面再添加\,这样就能正常显示了。简而言之,就是用\来转义一下就行。其实这就是反斜线符“\”,防止它被解释为一个转义序列符。例4:\?
#include int main(){printf("?\n");return 0;}例5:\
图1
图2解析:虽然说以上图1和图2的结果显示一样,但是表达方式是不一样的其中%c是输出的格式,是转换说明,用来打印字符的这里区别于%d,%d是输出数字,十进制形式输出整数图2字符c是单引号,表示打印字符c,单引号表示引出字符。
单个字符用单引号,多个字符要用双引号简而言之,就是字符串用双引号,字符用单引号那么要是单引号再引出单引号,会出现什么样的结果呢?一对单引号引出一个单引号,要怎么表达呢?带着这样的疑问,我们接着往下看解答:其实要想引出一个单引号,那么就要使用\了,
用\来进行转义——\字符——%c
字符字符串——%s
字符串例6:\ddd或者\xhh(1)\ddd
"c:\test\10\test.c"——这串字符串的长度是多少呢?通过图片我们可以看出,有三个不一样颜色圈起来的内容那么这串字符串的长度是多少呢?解析:通过数数字可以看出,答案是13这是怎么数出来的呢?接下来就来拆解一下。
c——:——\t——e——s——t——\10——\t——e——s——t——.——c\10——10是2个8进制数字10作为8进制代表的那个十进制数字(2)\xdd
解析:\x61是一个字符键盘上能打出来的都算一个字符;\x——16进制\数字——8进制
免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。联系QQ:1640731186