• c++基础第二章:函数


    函数:函数分为两种,有返回值的和没有返回值的,

    有返回值的例子

    // 函数定义
    int addNumbers(int a, int b) {
        int sum = a + b;
        return sum;  // 返回相加的结果
    }
    
    // 函数调用
    int result = addNumbers(3, 4);  // 调用addNumbers函数,并将返回值赋给result变量
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    使用判断方式返回不同的函数返回值

    #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;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24

    没有返回值的例子:类型被指定为void,表示该函数没有返回值。

    #include 
    
    // 无返回类型的函数
    void sayHello() {
        std::cout << "Hello, world!" << std::endl;
    }
    
    int main() {
        sayHello();  // 调用sayHello函数
        return 0;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    函数声明

    
    #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;
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24

    在上面的示例中,我们定义了一个名为add的函数,它接受两个整数参数并返回它们的和。在main函数中,我们调用add函数,并将其结果存储在sum变量中,然后打印出来。

    平方根函数sqrt()

    1:平方根函数:sqrt()要定义头文件,平方根的头文件为:include ,使用平方根函数,要定义一个数据类型平方根的返回值double

    函数通常包括以下几个部分:
      1:函数原型(函数声明):在使用函数之前,通常需要提供函数的原型,以告诉编译器函数的名称、参数类型和返回类型。原型位于函数定义之前。
      2:函数定义:这是函数的实际实现,包括函数名称、参数列表和函数体。函数体包含执行特定任务的代码,并且可能会返回一个值。
      3:函数调用:在程序的其他地方,您可以调用函数,提供所需的参数,并获取函数返回的结果。
    
    • 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;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29

    在这里插入图片描述
    在这里插入图片描述

    LNK开头的是连接错误

    在这里插入图片描述

  • 相关阅读:
    测试用到的测试工具总结一手
    大语言模型(LLM)工作的3个步骤,一文带你搞清楚!
    Java基础(二十五):JDBC
    9.SpringBoot与调度器
    为了方便,采用数据库连接池druid
    2022年你必须要会的微前端 -(源码篇)
    初始网络原理
    Python中ndarray对象和list(列表)的相互转换
    流量卡名字不符,为什么流量卡名字和说明书上的不一样吗?
    leetcode_1792 最大平均通过率
  • 原文地址:https://blog.csdn.net/qq_46107892/article/details/132878759