合理使用转义字符,事半功倍(处理特殊字符串)

什么是转义字符

在这里插入图片描述

如何使用转义字符

问题开始于我想打印如下字符串

{“method”:“update”,“gatewayNo”:“02”,“userkey”:“30e217750d7e48008d8595105a14df2d”}&^!<

因为这个字符串里面有双引号"", 直接用printf(" ");显然不行,不信你可以去试试!!然后我就想到了能不能把它放进数组里,再输出数组呢?动手一试,数组初始化还是不行,里面有’’’’,好家伙,数组不行啊,怎么办呢?这串数据没法打印了???
后来请教了一下才被提示转义字符,百度词条一输入,好家伙,这么重要的东西给忘了!!!! "表示的不就是"吗?那我把这个字符串里面的"都换成转义字符的"不就行了吗!!!

#include<stdio.h>
int main()
{
    
    
	printf("{\"method\":\"update\",\"gatewayNo\":\"02\",\"userkey\":\"30e217750d7e48008d8595105a14df2d\"}&^!\n");
	return 0;
}

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/k1507157/article/details/109566802