这是我在 C 中的代码:
#include<stdio.h>
int main()
{
printf("hello","world");
}
当我在我的系统中运行此代码时,它只显示 hello 作为输出。为什么它不显示 hello world 作为输出?在 hello 和 world 之间使用 , 的意义是什么?谁能给我解释一下?
提前致谢。
这是我在 C 中的代码:
#include<stdio.h>
int main()
{
printf("hello","world");
}
当我在我的系统中运行此代码时,它只显示 hello 作为输出。为什么它不显示 hello world 作为输出?在 hello 和 world 之间使用 , 的意义是什么?谁能给我解释一下?
提前致谢。
你printf
用两个参数打电话。该语句中逗号的意义在于它用于分隔两个参数。
的第一个参数printf
是可以包含占位符的格式字符串。其余参数是将替换为格式字符串而不是占位符的值。但是您的格式字符串没有占位符,因此不使用第二个参数。
不过,这会起作用:
printf("hello %s", "world");
使用printf("hello world")
或printf("hello %s", "world")
。你写的不符合printf 手册。