在C語言中,沒有內置的disp
函數
#include<stdio.h>
// 自定義的 disp 函數
void disp(const char *format, ...) {
va_list args;
va_start(args, format);
vprintf(format, args);
va_end(args);
}
int main() {
int a = 10;
float b = 3.14;
const char *s = "Hello, World!";
// 使用自定義的 disp 函數
disp("整數: %d\n", a);
disp("浮點數: %.2f\n", b);
disp("%s\n", s);
return 0;
}
在這個示例中,我們創建了一個名為disp
的自定義函數,它接受一個格式字符串和可變數量的參數。然后,我們使用vprintf
函數將格式化的輸出發送到標準輸出。va_list
、va_start
和va_end
是處理可變參數列表所需的宏。
當你運行此程序時,它將輸出以下內容:
整數: 10
浮點數: 3.14
Hello, World!