其实在《C语言输入输出》一章中我们已经提到了如何输入输出字符串,但是那个时候我们还没有讲解字符串,大家理解的可能不透彻,所以本节我们有必要再深入和细化一下。
字符串的输出
在C语言中,有两个函数可以在控制台(显示器)上输出字符串,它们分别是:
- puts():输出字符串并自动换行,该函数只能输出字符串。
- printf():通过格式控制符
%s
输出字符串,不能自动换行。除了字符串,printf() 还能输出其他类型的数据。
这两个函数相信大家已经非常熟悉了,这里不妨再演示一下,请看下面的代码:
- #include <stdio.h>
- int main(){
- char str[] = "http://c.biancheng.net";
- printf("%s\n", str); //通过字符串名字输出
- printf("%s\n", "http://c.biancheng.net"); //直接输出
- puts(str); //通过字符串名字输出
- puts("http://c.biancheng.net"); //直接输出
- return 0;
- }
运行结果:
http://c.biancheng.net
http://c.biancheng.net
http://c.biancheng.