• 函数定义与调用


    C++自学精简教程 目录(必读)

    什么是函数

    1. 函数是将一行或者多行连续的一段代码看成一个整体;
    2. 通过函数名来使用(调用call)这一段代码;
    3. 从而做到代码的复用;

    函数的组成

    函数由5部分构成:

    返回值类型 函数名称(形式参数 变量名 , 形式参数 变量名 。。。 )

    {

    第一条语句;

    第二条语句;

    。。。。。

    最后一条语句;

    return 返回值;

    }

    返回固定值的函数

    下面的函数返回固定值常数pi;

    由于函数不需要参数,所以参数部分写成void

    由于函数需要返回一个实数,所以返回类型为double

    并在函数内使用return关键词返回数值;

    1. double pi(void)
    2. {
    3. return 3.1415926;
    4. }

    求两个变量之和的函数示例

    1. int sum(int left, int right)
    2. {
    3. int s = left + right;
    4. return s;
    5. }

    函数调用

    函数调用是函数的一次执行。

    通过函数名和一对圆括号来调用函数,最后以分号结束,中间提供函数形式参数规定的变量作为实际参数

    下面是调用(使用一次)函数的示例:

    int a = sum(3, 5);// 3 和 5 是实际参数

    函数声明、调用示例

    1. #include
    2. using namespace std;
    3. //定义函数sum:下面的sum是函数的名字,代表函数的功能是求和,函数名字总是应该概况它的目的
    4. int sum(int left, int right)//left right 叫形参
    5. {
    6. int s = left + right;//s是整形变量,代表函数返回的值
    7. return s;
    8. }
    9. //定义函数print
    10. void print(void)//函数不需要参数用void表示
    11. {
    12. cout<<"Hello World!";
    13. }
    14. int main()
    15. {
    16. print();//调用(使用)函数print
    17. cout << sum(1, 2) << endl;//调用函数sum, 1和2叫实参
    18. return 0;
    19. }


    函数的优势

    1. 函数让代码更清晰;
    2. 多处调用函数其实是代码的复用,提高了开发效率;
    3. 功能改变只需要修改函数内部代码,外部所有调用函数的地方都能享受到这种改变,降低了开发成本,降低了风险;

    编程理念:

    1 尽可能多写函数,别怕麻烦

    由于函数的上述优点,所以我们应该尽量避免大段代码出现,而是应该尽量提取出功能函数,便于发现代码中的问题。

    2 尽量调用现有的函数,而不是自己写函数

    比如C++标准库就有很多算法函数,应该尽量学习使用。这样你的代码就会省去大量的操作细节,而大量的操作细节正是问题的来源。

  • 相关阅读:
    C#接口多继承的写法
    微服务篇-B 深入理解SOA框架(Dubbo)_III SpringBoot整合Dubbo(学习总结)
    数组和字符串 --- 寻找数组的中心索引
    Qt窗体边框阴影的绘制
    连接数据库
    C++函数内联详解
    限流大法:令牌桶算法
    Callback Function Essence
    使用微信公众号给指定微信用户发送信息
    JAVA内存模型与JVM内存结构
  • 原文地址:https://blog.csdn.net/ClamReason/article/details/126656979