如何在printf("something equal "x(as char)" ")中打印双引号字符
在C语言的printf中打印双引号的方法
在C语言的printf字符串中直接写双引号会被编译器识别为字符串的结束标记,导致语法错误,有两种简单的方法可以正确打印双引号:
使用转义字符:在需要打印的双引号前添加反斜杠
\,也就是\",这是C语言标准的转义方式。示例代码:printf("something equal \"x(as char)\" ");执行后会输出:
something equal "x(as char)"使用ASCII码值:双引号的ASCII码是34,通过
%c格式符直接输出该数值对应的字符。示例代码:printf("something equal %cx(as char)%c ", 34, 34);这种写法也能得到和上面完全一致的输出结果。
内容的提问来源于stack exchange,提问作者Олександр Бойко
相关产品推荐
相关产品推荐

