什么是转义字符
如何使用转义字符
问题开始于我想打印如下字符串
{“method”:“update”,“gatewayNo”:“02”,“userkey”:“30e217750d7e48008d8595105a14df2d”}&^!<
因为这个字符串里面有双引号"", 直接用printf(" ");显然不行,不信你可以去试试!!然后我就想到了能不能把它放进数组里,再输出数组呢?动手一试,数组初始化还是不行,里面有’’’’,好家伙,数组不行啊,怎么办呢?这串数据没法打印了???
后来请教了一下才被提示转义字符,百度词条一输入,好家伙,这么重要的东西给忘了!!!! "表示的不就是"吗?那我把这个字符串里面的"都换成转义字符的"不就行了吗!!!
#include<stdio.h>
int main()
{
printf("{\"method\":\"update\",\"gatewayNo\":\"02\",\"userkey\":\"30e217750d7e48008d8595105a14df2d\"}&^!\n");
return 0;
}