在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!