在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
一樣使用這個自定義的函數了。