char str[]="ab\n\012\"";
printf("%d",strlen(str));
//这是我书上的一个作业,我图片不知道为什么发不出来,str的012后面有三个\,显示不出来
char str[]="ab\n\012\"";
printf("%d",strlen(str));
//这是我书上的一个作业,我图片不知道为什么发不出来,str的012后面有三个\,显示不出来
输出为6
a b \n \012 \ \ \”
\012表示八进制,是一个字符,后面有三个\一个引号 其中两个斜杠表示实际的单斜杠 斜杠加引号表示实际的引号
其中第四个是八进制,表示一个字符
C语言中的转义字符_ce123的技术博客-CSDN博客
C语言中的转义字符简介 在字符集中,有一类字符具有这样的特性:当从键盘上输入这个字符时,显示器上就可以显示这个字符,即输入什么就显示什么。这类字符称为可显示字符,如a、b、c、$、+和空格符等都是可显示字符。 另一类字符却没有这种特性。它们或者在键盘上找不到对应的一个键(当然可以用特殊方式输入),或者当按键以后不能显示键面上的字符。其实,这类字符是为控制作用而设计的,故称为控制字符。 在C语言中,
https://blog.csdn.net/ce123_zhouwei/article/details/9074121