函数puts()和printf()在stdio.h头文件中声明,用于将文本发送到输出流。两者都有不同的用法和语法。
puts()
该函数puts()用于在输出流上打印带有附加换行符'\ n'的字符串。它将光标移动到下一行。实施puts()比容易printf()。
这是puts()C语言的语法,puts(“string”);
如果您不希望光标移动到新行,请使用以下语法。fputs(string, stdout)
这是puts()C语言的示例,
示例#include
int main() {
puts("这是一个演示。");
fputs("没有新行。", stdout);
puts(" Welcome!");
getchar();
return 0;
}
输出结果这是一个演示。
没有新行。 Welcome!
printf()
该函数printf()用于长时间打印带有变量值的文本。的实现printf()很复杂,因此它比昂贵puts()。
这是printf()C语言的语法,printf(“string”);
这是printf()C语言的示例,
示例#include
int main() {
int a = 10;
printf("Hello world! \n");
printf("The value of a : %d",a);
getchar();
return 0;
}
输出结果Hello world!
The value of a : 10