printf 输出转行符"\n"无效
新人学C,第一个printf这里就遇到问题。
我希望用printf输入出各种转义字符本身及结果,并且每个printf在输出结果后都转行。但是最终的输入出结果似乎\n没有转行成功(如图)。谁能帮我改改?如果您有时间顺便说明一下原因。谢谢!
编译器用的是dev C++

#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(void) {
printf("\\n是转行符,输出结果:\n");
printf("\\0是空字符,输出结果:\0\n");
printf("\\r是回车符,输出结果:\r\n");
printf("\\t是水平制表符,输出结果:\t\n");
printf("\\v是垂直水平制表符,输出结果:\v\n");
printf("\\b是水平制表符,输出结果:\b\n");
printf("\\t是水平制表符,输出结果:\t\n");
printf("\\\'是单引号,输出结果:\'\n");
printf("\\\"是双引号,输出结果:\"\n");
system("pause");
return 0;
}
我希望用printf输入出各种转义字符本身及结果,并且每个printf在输出结果后都转行。但是最终的输入出结果似乎\n没有转行成功(如图)。谁能帮我改改?如果您有时间顺便说明一下原因。谢谢!
编译器用的是dev C++

#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(void) {
printf("\\n是转行符,输出结果:\n");
printf("\\0是空字符,输出结果:\0\n");
printf("\\r是回车符,输出结果:\r\n");
printf("\\t是水平制表符,输出结果:\t\n");
printf("\\v是垂直水平制表符,输出结果:\v\n");
printf("\\b是水平制表符,输出结果:\b\n");
printf("\\t是水平制表符,输出结果:\t\n");
printf("\\\'是单引号,输出结果:\'\n");
printf("\\\"是双引号,输出结果:\"\n");
system("pause");
return 0;
}
...全文
相关推荐
KEIL C51 printf格式化输出特殊用法
本文主要介绍了KEIL C51的printf格式输出时的特殊用法。
printf输出格式大全
经典的C语言下,打印屏幕函数printf输出格式总结,当然在VC下也可借鉴
c语言printf输出格式汇总
c语言常用到的printf输出格式汇总。printf函数称为格式输出函数,其关键字最末一个字母f即为“格式”(format)之意。其功能是按用户指定的格式,把指定的数据显示到显示器屏幕上。
C语言IO--printf右对齐补零
C语言IO--printf右对齐补零,包括标准输入输出函数、格式化输入输出函数、格式化规定符、一些特殊规定字符等
printf 命令 shell 输出
printf 命令模仿 C 程序库(library)里的 printf() 程序。 printf 使用引用文本或空格分隔的参数,外面可以在printf中使用格式化字符串,还可以制定字符串的宽度、左右对齐方式等。默认printf不会像 echo 自动添加换行符,我们可以手动添加 \n。 语法格式: printf [格式控制字符串] [参数] 常用参数: \a 警告字符,通常为ASCII的BEL字符 \n 换行 \r 回车 \0ddd 表示1到3位的八进制值字符 \ddd 表示1到3位数八进制值的字符。仅在格式字符串中有效 参考实例 字符串输出: [r


