admin 管理员组

文章数量: 887031


2023年12月25日发(作者:服务器和工作站有哪些异同)

有参函数和无参函数的定义以及语法规则

有参函数和无参函数都是C++程序设计中常见的函数类型。无参函数是指在程序中被定义但不接受任何参数的函数,有参函数则是指在程序中被定义并接受一定参数的函数。这两种函数类型在C++的语法规则内有明确的定义和使用方式。

定义:

在C++语言中,无参函数的定义为:函数名后跟一对空括号“()”表示该函数不接受任何参数。例如:

void sayHello() {

cout << "Hello, there!" << endl;

}

有参函数的定义为:函数名后跟一对小括号“()”,其中在小括号内定义传入函数的参数。例如:

int sum(int x, int y) {

return x + y;

}

语法规则:

1.函数参数的声明必须在函数定义之前,可以分类别声明与函数定义中。

2.函数可以声明多次,但只能定义一次。

3.函数可以返回多个值,但只能返回一个数据类型。

4.函数定义包括函数返回值类型,函数名,函数参数列表,并在大括号内编写函数的主体语句。

5.函数可以是内联的,即该函数在编译时被直接替换,在程序运行时不占用栈空间。

6.函数可以不返回任何值,也可以不接受任何参数,但函数声明和定义时必须使用(void)来表示。

7.函数必须在程序中必需调用,否则程序不会执行函数内的代码。

8.函数参数可以有默认参数。默认参数可以在函数定义时指定,也可以在函数声明和定义之前指定。如果调用函数时没有为默认参数提供实参,则使用默认参数值。

总结:

有参函数和无参函数都是C++的基本函数类型,两种类型函数的定义和使用方式在语法规则上有所差异。无参函数可以在程序中被定义且不接受任何参数;有参函数则需要接收一定数目的参数。C++的函数定义与调用都必须遵守一定的语法规则,在程序设计时需要注意这些规则的使用。


本文标签: 函数 定义 参数 默认 规则