温馨提示×

如何自定义C语言中的disp函数

小樊
81
2024-09-05 19:02:47
栏目: 编程语言

在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_listva_startva_end是处理可变参数列表所需的宏。

当你运行此程序时,它将输出以下内容:

整数: 10
浮点数: 3.14
Hello, World!

0