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++的函数定义与调用都必须遵守一定的语法规则,在程序设计时需要注意这些规则的使用。
版权声明:本文标题:有参函数和无参函数的定义以及语法规则 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1703455782h452152.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论