在这篇C++文章中,我想向您展示如何在C++中创建函数,函数用于对执行特定任务的代码进行分组。要定义函数,首先需要编写函数的返回类型,然后需要编写函数的名称。返回类型就是函数返回值的数据类型。所以如果你的函数返回一个整数,你需要使用return_type作为整型,或者如果返回一个浮点型,你需要使用返回类型作为浮点型。如果我们的函数不返回任何值,我们需要使用void。

returnType functionName(parameterList) {
function body
}

现在让我们用C++创建函数

#include<iostream>

using namespace std;

void greeting();

int main() {

    greeting();
    greeting();
    greeting();

    return 0;

}

void greeting() {

    cout << "Hello World - Linux迷 www.linuxmi.com" << endl;

}

函数原型

如果在main()函数之后定义了用户定义的函数,编译器将显示错误。这是因为编译器不知道用户定义的函数、传递给函数的参数类型和返回类型。在C++中,函数原型是没有主体的函数声明。在上面的例子中,我们使用了函数原型。

如果您运行该代码,结果将是这样

下面是在C++中创建函数的第二种方法。

#include<iostream>

using namespace std;

void greeting() {

    cout << "Hello World - Linux迷 www.linuxmi.com" << endl;

}

int main() {

    greeting();
    greeting();
    greeting();

    return 0;

}

你可以看到在上面的例子中我们已经在顶部创建了我们的函数,当你在顶部创建了你的函数,你不需要使用函数原型。

如果您运行该代码,结果将是这样

函数参数和返回类型

正如我们所说的,可以在函数中使用参数,也可以在函数中返回值。

#include<iostream>

using namespace std;

int add(int a, int b) {

    int c = a + b;
    return c;

}

int main() {

    int num1, num2, sum;

    cout << "请输入第一个数字 : ";
    cin >> num1;

    cout << "请输入第二个数字 : ";
    cin >> num2;

    sum = add(num1, num2);

    cout << num1 << " +  " << num2 << endl;

    cout << "总和是 " << sum << endl;

    return 0;
}

你可以看到,在上面的例子中,我们的函数返回一个整数值,我也给了我的函数两个参数,基本上,我们的函数返回两个值的加法根据用户输入。

如果您运行该代码,结果将是这样的

默认参数

您还可以像这样为函数提供默认参数。

#include<iostream>

using namespace std;

int add(int a, int b = 10) {

    return a + b;
}

int main() {

    int result = add(9);
    cout << result << endl;

    return 0;
}

如果您运行该代码,结果将是这样的

OK,本文暂时这样,有什么不对的地方请留言,谢谢。

发表评论

电子邮件地址不会被公开。 必填项已用*标注