这是我在C中的代码:
#include<stdio.h>
int main()
{
printf("hello","world");
}
Run Code Online (Sandbox Code Playgroud)
当我在我的系统中运行此代码时,它只显示hello作为输出.为什么它不显示hello world作为输出?在hello和world之间使用有什么意义?有人可以向我解释一下吗?
提前致谢.
你printf用两个参数调用.该语句中逗号的重要性在于它用于分隔两个参数.
第一个参数printf是一个可以包含占位符的格式字符串.其余参数是将替换为格式字符串而不是占位符的值.但是您的格式字符串没有占位符,因此不使用第二个参数.
这会工作:
printf("hello %s", "world");
Run Code Online (Sandbox Code Playgroud)