在C语言中,没有内置的println
函数来进行输出。通常,我们使用printf
函数来格式化输出。然而,printf
函数的格式化能力有限,它不支持像Python中的println
那样的多行文本、内建函数和变量插入等特性。
如果你想要一个类似println
的功能,你需要自己编写一个函数来实现。这个函数可以调用printf
来输出每一行,并在每行后添加一个换行符。下面是一个简单的例子:
#include <stdio.h>
void println(const char *fmt, ...) {
va_list args;
va_start(args, fmt);
vprintf(fmt, args);
va_end(args);
printf("\n");
}
int main() {
println("Hello, %s!", "World");
println("Today is %d.", 2023);
return 0;
}
在这个例子中,println
函数接受一个格式化字符串和一个可变参数列表。它使用vprintf
来输出格式化的文本,并在最后添加一个换行符。这样,你就可以像使用println
一样使用这个自定义的函数了。