### 一、无参函数
**定义与特点**
无参函数是指不需要任何输入值就能完成特定功能的函数,在声明时其括号内没有任何形式参数列表。在C/C++中,这种函数通常被命名为`return_type function_name(void)`。这里的“void”表示该函数不接受任何形式的参数。
例如:
cpp
#include <iostream>
// 定义一个简单的无參输出欢迎语句的函数
void welcome_message() {
std::cout << "Welcome to C/C++ Programming!" << std::endl;
}
int main(){
// 调用此无参函数
welcome_message();
return 0;
}
上述例子展示了名为welcome_message的无参函数仅执行一项任务——打印一条固定的欢迎消息到控制台。
### 二、有参函数
**定义与使用**
有参函数则是接收一定数量且类型明确的数据作为输入以实现更复杂的功能操作。这些数据被称为形参并在函数声明和定义中指定。
如下面的例子所示:
c++
#include<iostream>
using namespace std;
// 声明一个求两数之和的有参函数
int add_numbers(int num1, int num2) {
int sum = num1 + num2;
return sum;
}
int main()
{
// 实际调用并传入具体数值给有参函数add_numbers
int result = add_numbers(5, 7);
cout<<"The sum is: "<<result<<endl;
return 0;
}
在这个案例里,“add_numbers”是一个具有两个整型参数(num1 和num2) 的有参函数,它计算两者相加的结果并将这个结果返回主程序供进一步处理。
总结来说,无论是在C还是C++中,理解并熟练运用这两种不同类型的函数对于编写高效清晰的代码至关重要。无参函数常用于无需外部信息即可独立运行的任务;而有参函数则提供了灵活多变的能力去适应各种需要对用户提供的数据进行运算的情况。恰当选择和应用这两类函数能够显著提升软件的设计质量以及降低维护难度。
标签: 有参函数和无参函数