当前位置:首页C语言 > 正文

c语言加void与不加的区别

作者:野牛程序员:2023-07-26 08:11:05C语言阅读 2675

在 C 语言中,函数的返回类型是用来指定函数返回值的数据类型。void 是一种特殊的返回类型,它表示函数没有返回值。在函数声明或定义时使用 void,有以下两种情况:

  1. 函数返回值为 void如果函数返回类型声明为 void,则表示该函数没有返回值。这样的函数通常被称为 "无返回值函数" 或 "void 函数"。这类函数执行特定任务或操作,但不会产生结果供调用者使用。

    示例:

    #include <stdio.h>
    
    void greet() {
        printf("Hello, World!\\n");
        // 该函数没有return语句,因为返回类型是void
    }
    
    int main() {
        greet(); // 调用void函数
        return 0;
    }

  2. 函数参数为 void当函数的参数列表中使用 void 时,表示该函数不接受任何参数。在 C 语言中,使用 void 来表示没有参数的函数,或者在参数列表为空时也可以省略 void

    示例:

    #include <stdio.h>
    
    void printMessage(void) {
        printf("This is a message!\\n");
    }
    
    int main() {
        printMessage(); // 调用无参数的void函数
        return 0;
    }

总结区别:

  • void 作为返回类型表示函数没有返回值。

  • void 在函数参数列表中表示该函数不接受任何参数。

  • void 函数不能用于赋值给变量,因为它没有返回值。它们通常用于执行特定任务而不产生结果。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击