printf(“%d%d\n”)后面为什么要加\n啊,不加对输出结果有影响吗
展开全部
"\n":C语言中的换行符是"\n",就是输入完一行内容后,光标转到下一行的起始位置 。不加“\n”对输出的字符,字符串,数字等没有影响,但是输出矩阵的时候要加“\n”。
例如:
printf("first line\n");
printf("second line\n");
换行符(line break)是指一种计算机语言表达方式,它的作用是让换行符后方的内容另起一行展示。在不同的语言中,代码也有所不同。例如:<br>、"\n"、"endl"等。
扩展资料:
\a:响铃(BEL)
\b:退格(BS) ,将当前位置移到前一列
\f:换页(FF),将当前位置移到下页开头
\n:换行(LF) ,将当前位置移到下一行开头
\r:回车(CR) ,将当前位置移到本行开头
\t:水平制表(HT) (跳到下一个TAB位置)
\v:垂直制表(VT)
参考资料:百度百科-换行符
展开全部
printf(“%d%d\n”);是个换行,\n是转义字符,表示换行。
printf("%d",a);完整应该这么用,a是你要输出的变量名。%d是个占位符,它为一个int型数据站位,一个printf中可以有多个占位符。如:
printf("%d%d%f",x,y,z);
%f也是占位符,它为float型数据站位,占位符的对应关系是顺序对应的,即第几个占位符给第几个变量站位,与数据类型无关。
其它的一些转义字符和占位符规则,烦请自行查找printf函数的使用说明,不赘叙。
printf("%d",a);完整应该这么用,a是你要输出的变量名。%d是个占位符,它为一个int型数据站位,一个printf中可以有多个占位符。如:
printf("%d%d%f",x,y,z);
%f也是占位符,它为float型数据站位,占位符的对应关系是顺序对应的,即第几个占位符给第几个变量站位,与数据类型无关。
其它的一些转义字符和占位符规则,烦请自行查找printf函数的使用说明,不赘叙。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
\n是打印换行。
在合适的地方换行可以使输出好看些。正如一份完全没有换行的代码,是份很糟糕的代码。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
""中的是常字符串,加不加什么字符根据编程者的需要,没有硬性语法要求……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询