C语言中的换行
发表于:2010-01-03 14:42:07
    在C语言中,有转义字符 '\n' 可以实现换行的效果。一般使用 printf("\n"); 来达到换行的效果。
    有次在查 puts() 相关资料时发现用它一样可以实现,puts("\n"); puts(""); puts(''); 都能达到换行的目的,确又有差别。
    puts() 为字符串输出函数,在字符串结尾会有一个结束标识: \0 ,而 puts() 遇到 \0 会输出 \n,就可以换行了。当字符串为空时只有一个串结束符 \0 ,所以  puts(""); puts("\0"); puts("\n"); printf("\n");效果是一样的。
    在 puts("\n"); 中 ,puts(); 输出的字符串为 \n ,首先要换行,然后还有个串结束符 \0 ,再换行。所以puts("\n");  达到的效果是换行两次。
    在 Turbo C 2.0 环境中,使用 puts() ,gets() 等字符函数默认的可以不使用头文件 "string" 直
接引用,所以换行时可以使用 puts() 函数来实现,比 printf() 的代码短,还可以连续换行。小小的偷个懒,嘿嘿。
>字符串操作函数puts

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。