反斜杠用法(为什么scanf(“%d\\%d\\%d);要求输入时只输入一个\)

`

#include<stdio.h>
int main()
{
	printf("\\  ")//可以输出一个反斜杠
	printf("\");//此处语法错误因为\意味着需要转义字符所以如果想使用\就只能使用\\
	return 0;
}

同理<>被定义为标签的开始如果要使用则只能使用转义字符。
双引号同样被定以为字符串的外围标签要想表达双引号,只能使用转义字符。


#include<stdio.h>
int main()
{
	int a,b;
	char c;
	scanf("%d%c%d",&a,&c,&b);//使用字符输入可以输入\
	printf("%d%c%d",a,c,b);
	return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_43813373/article/details/86773888