// 函数定义
int addNumbers(int a, int b) {
int sum = a + b;
return sum; // 返回相加的结果
}
// 函数调用
int result = addNumbers(3, 4); // 调用addNumbers函数,并将返回值赋给result变量
#include
#include
std::variant<int, float> getValue(bool useInt) {
if (useInt) {
return 42; // 返回整数类型
} else {
return 3.14f; // 返回浮点数类型
}
}
int main() {
std::variant<int, float> result = getValue(true);
if (std::holds_alternative<int>(result)) {
int intValue = std::get<int>(result);
std::cout << "Returned int value: " << intValue << std::endl;
} else if (std::holds_alternative<float>(result)) {
float floatValue = std::get<float>(result);
std::cout << "Returned float value: " << floatValue << std::endl;
}
return 0;
}
#include
// 无返回类型的函数
void sayHello() {
std::cout << "Hello, world!" << std::endl;
}
int main() {
sayHello(); // 调用sayHello函数
return 0;
}
#include
// 函数原型(函数声明)
int add(int a, int b);
int main() {
int num1 = 5;
int num2 = 7;
// 调用函数并将结果存储在变量sum中
int sum = add(num1, num2);
// 打印结果
std::cout << "Sum: " << sum << std::endl;
return 0;
}
// 函数定义
int add(int a, int b) {
return a + b;
}
在上面的示例中,我们定义了一个名为add的函数,它接受两个整数参数并返回它们的和。在main函数中,我们调用add函数,并将其结果存储在sum变量中,然后打印出来。
sqrt()
1:平方根函数:sqrt()
要定义头文件,平方根的头文件为:include
,使用平方根函数,要定义一个数据类型平方根的返回值double
1:函数原型(函数声明):在使用函数之前,通常需要提供函数的原型,以告诉编译器函数的名称、参数类型和返回类型。原型位于函数定义之前。
2:函数定义:这是函数的实际实现,包括函数名称、参数列表和函数体。函数体包含执行特定任务的代码,并且可能会返回一个值。
3:函数调用:在程序的其他地方,您可以调用函数,提供所需的参数,并获取函数返回的结果。
C++支持许多不同类型的函数,包括有返回值的函数、无返回值的函数(使用void作为返回类型),以及带有默认参数、函数重载和递归等特性的函数。函数是C++编程的基本组成部分,可以帮助您组织和重用代码。
#include
using namespace std;
#include ;
int main() {
//变量的定义
//语法:数据类型 变量名 = 初始值
int carrots;
cout << "hew many" << endl;
cin >> carrots;
carrots = carrots + 1;
cout << "now you" << carrots << endl;
//平方根的返回值数据类型定义
double area;
double side;
//输入
cin >> area;
//使用sqrt函数
side = sqrt(area);
//输出
cout << side << endl;
//结束返回值
return 0;
}