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

如题所述

\是转义字符,好多字符是C语言表达式中要使用的。这样要输出这种特殊字符的时候就容易
产生歧义,前面加上一个\表示后面的这个字符是要输出的特殊字符,\'的意思就是输出'
\\就是输出\
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-08-22
\'是一个转义字符,输出'
('是比较特殊的字符,所以要用转义来输出);
\\也是一转义字符,输出\
,同理;
u和t这两个字符原样输出;
所以就应该这么输出'u\t;
你可以参考一个回车符,他就是'\n'
第2个回答  2019-11-16
\'的意思是把'作为普通字符处理;
\\t的意思是输出\t而不是制表符。

C语言中 printf("\\'u\\\\t") 为什么输出 'u\\t
\\'是一个转义字符,输出' ('是比较特殊的字符,所以要用转义来输出);\\\\也是一转义字符,输出\\ ,同理;u和t这两个字符原样输出;所以就应该这么输出'u\\t;你可以参考一个回车符,他就是'\\n'

为什么在含有转义字符的Printf函数中,打印机结果与显示屏结果不一致...
在C语言中,构成字符常量的控制字符必须用转义字符表示。转义字符是一种以“\\”开头的字符。例如退格符用'\\b'表示,换行符用'\\n'表示。转义字符中的'\\'表示它后面的字符已失去它原来的含义,转变成另外的特定含义。反斜杠与其后面的字符一起构成一个特定的字符。转义字符是C语言中表示字符的一种特殊...

C语言中的\\t
\\t的作用是跳格,即跳到下一个“制表位置”(也有说是TAB位置),在我们所用的系统中一个“制表区”占8列。“下一制表位置”从第9列开始,结合例子跟你说明比如:main(){ printf("abc\\tde");printf("\\n");printf("123456789");getch();} 如果不加\\t 输出:abcde 123456789 加了后\\t,...

在c语言中输出 printf("\\t\\") 中\\t\\ 是什么意思
\\t,是一种计算机语言,意思是让所有的数据都紧跟在制表符后面。换码符'\\t',表示水平制表位(horizontal tab),它的作用是将光标移到最接近8的倍数的位置,使得后面的输入从此开始。换句话说,让所有的数据都紧跟在制表符后面输出。

c语言输出字符串为什么是乱码?
\/\/输出成绩 printf("\\t\\tC语言\\t大英\\t高数\\t总分\\t平均分\\n");for (i = 0; i < students; i++){ sum=0;\/\/每次都要赋0,否则会把前面同学成绩加进去 printf("\\t同学%d", i+1);for (j = 0; j < subiects; j++){ sum += a[i][j];\/\/错误 printf("\\t%d", a[i][...

这个c语言程序printf后面为什么要加那么多\\n\\t的 另外\\t是什么意思...
这是转义字符,\\n是输出换行,\\t是水平制表,当前输出位置跳到下一制表符(即输出空格),\\a是响铃。如printf("\\a");可以实现响铃~

c语言中,语句printf(〃s\\\\t〃)的输出结果为:谢谢
s\\t 说明,两个"\\"第一个为转义字符,而"st"原样输出

c语言printf输出内容最后的\\n,\\t是什么意思,怎么用
\\是转移字符 是一种特殊的字符 \\n是换行符号 \\t是制表符 就是4个空格

c语言中,语句printf(〃s\\\\t〃)的输出结果为:谢谢
我觉得“\\t”是tab标记,应输出“s\\”.但与正确答案不同。答案好像也并非"s\\t".自己不能确定。游庆虎 | 浏览2323 次 |举报 我有更好的答案推荐于2017-12-15 15:42:11 最佳答案 s\\t 说明,两个"\\"第一个为转义字符,而"st"原样输出 本回答由提问者推荐 举报| 答案纠错 | 评论(1) 16 6 duneng...

C语言printf()输出的是什么?
printf函数输出strlen()函数执行的结果,strlen()计算字符串"\\t\\"\\065\\xff\\n"的字符个数,该字符串中有5个元素,所以会输出5,5个元素分别是:1、\\t:换码符'\\t',表示水平制表位(horizeontal tab)。2、\\" :双引号 3、\\065:字符\\后面的数字065是三个八进制数,它是数字5的ASCII码值 4...

相似回答