C语言中 printf("\'u\\t") 为什么输出 'u\t

如题所述

\'是一个转义字符,输出' ('是比较特殊的字符,所以要用转义来输出);
\\也是一转义字符,输出\ ,同理;
u和t这两个字符原样输出;
所以就应该这么输出'u\t;
你可以参考一个回车符,他就是'\n'
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-01-14
\是转义字符,好多字符是C语言表达式中要使用的。这样要输出这种特殊字符的时候就容易
产生歧义,前面加上一个\表示后面的这个字符是要输出的特殊字符,\'的意思就是输出'
\\就是输出\
第2个回答  2013-01-14
\是转义字符:
\'输出就是'
\\输出就是\
剩下的就直接输出了。本回答被提问者采纳
第3个回答  2013-01-14
\'的意思是把'作为普通字符处理;
\\t的意思是输出\t而不是制表符。
第4个回答  2013-01-14
\是转义字符,\\就是\,你想输出什么?
相似回答