关于输出格式的问题请教一下
puts("New"); 和 puts("New\n");有什么区别啊?那个\n是可有可无的啊?我已经运行过了,效果是一样的,那是不是格式的关系?
还有printf这个命令,他后面的\n也和puts里的一样么?
----------------解决方案--------------------------------------------------------
puts是不输出\n的
----------------解决方案--------------------------------------------------------
不一样```
第一个输出NEW后回光标不回换行``
第2个回换行`
----------------解决方案--------------------------------------------------------
..老兄,那个是回车的意思,加了就打印一个回车换了一行,不加就不换行,你再加一条puts();在那之后你就看出来了,去看看书吧,都是很基础的东西啊..
----------------解决方案--------------------------------------------------------
郁闷那,我是刚开始学的啊,这个书里没写啊,我只看到他里面一下有这个一下没有的,所以奇怪嘛
好了,现在明白了,谢了
----------------解决方案--------------------------------------------------------
他在输出后自动换行
----------------解决方案--------------------------------------------------------
用puts字符串输出函数:
调用格式:puts(字符数组的指针)
或:puts(字串常量)
功能:从数组名代表的起始地址开始顺序输出各元
素字符,直到遇到第一个空字符’\0’,并将
其转换为字符’\n’输出。
注意:puts函数输出字串后自动换行;
而%s格式输出后需人为加入’\n’才会换行。
要求:使用预编译命令#include "stdio.h"
应该明白了吧
----------------解决方案--------------------------------------------------------
你不知道 \n是转义字符??
----------------解决方案--------------------------------------------------------
很详细
那printf和puts有什么区别?
----------------解决方案--------------------------------------------------------
这个很详细了,你再看看书printf是怎么说的,比较下不就知道怎么用了
不要偷懒
printf输出的格式很多……就那样用呗
----------------解决方案--------------------------------------------------------