LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 246|回复: 0

没有类型的函数。void 的使用

[复制链接]
发表于 2024-2-19 22:55:07 | 显示全部楼层 |阅读模式
上面显示的函数语法:


要求声明以类型开头。这是函数返回的值的类型。但是,如果函数不需要返回值呢?在这种情况下,要使用的类型是 ,这是一个特殊类型,用于表示值的缺失。例如,仅打印消息的函数可能不需要返回任何值: type name ( argument1, argument2 ...) { statements }
void

// void function example
#include <iostream>
using namespace std;

void printmessage ()
{
  cout << "I'm a function!";
}

int main ()
{
  printmessage ();
}
I'm a function!


void还可以在函数的参数列表中使用,以显式指定函数在调用时不采用实际参数。例如,可以声明为:printmessage

void printmessage (void)
{
  cout << "I'm a function!";
}

在 C++ 中,可以使用空参数列表而不是具有相同含义的参数列表,但是在参数列表中使用 of 是由 C 语言普及的,这是必需的。

在任何情况下都不是可选的,无论是在函数名称的声明中还是在调用函数名称时,都不能选择函数名称后面的括号。即使函数不带参数,也应始终在函数名称后附加至少一对空括号。查看前面示例中的调用方式:voidvoidprintmessage

1
printmessage ();

括号是函数与其他类型的声明或语句的区别。以下内容不会调用该函数:

1
printmessage;


您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表