在C语言中,没有内置的disp
函数
#include// 自定义的 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!