• C语言自学笔记9----用户自定义函数


    C 语言用户定义函数的类型
    示例1:没有传递参数,也没有返回值
    #include <stdio.h>
    void A_ADD_B();
    int main()
    {
    A_ADD_B(); //没有传递参数
    return 0;
    }
    //返回类型为void,表示不返回任何值
    void A_ADD_B();
    {
    int a=1, b=2,sum=0;
    sum=a+b;
    }
    main()函数内部A_ADD_B();的括号中的空括号表示没有参数传递给函数。
    函数的返回类型为void。因此,该函数不返回任何值。

    示例2:不传递任何参数,但返回值
    #include
    int A_ADD_B();
    int main()
    {
    int a=1, b=2, sum = 0;

    //没有传递任何参数
    sum =A_ADD_B();
    }
    return 0;
    }

    //返回用户输入的整数
    int A_ADD_B()
    {
    int n;
    n=a+b;
    return n;
    }
    示例3:参数已传递但没有返回值
    #include
    void A_ADD_B(int a,int b);
    int main()
    {
    int a=1,b=2;
    A_ADD_B( a, b);
    return 0;
    }

    //返回类型为void,表示不返回任何值
    void A_ADD_B(int a,int b)
    {
    int sum = 0;
    sum=a+b;
    }

    示例4:传递参数和返回值
    #include
    int A_ADD_B(int a,int b);
    int main()
    {
    int a=1,b=2, sum=0;
    sum=A_ADD_B( a, b);
    return 0;
    }
    //从函数返回int
    int A_ADD_B(int a,int b)
    {
    int i;
    i=a+b;
    return i;
    }

    哪种方法更好?
    好吧,这取决于您要解决的问题。在这种情况下,传递参数并从函数返回值更好(示例4)。

  • 相关阅读:
    异地恋挺痛苦的
    rsync远程同步
    前端加密解密 && crypto-js
    正则表达式
    java集合类史上最细讲解 - Collections工具类
    C++ string类常用函数
    少儿编程C++画图之GOC编程 视频和资料集
    img为空时不显示
    硅谷15菜单权限
    【硬件】嵌入式电子设计基础之数字电路
  • 原文地址:https://blog.csdn.net/sunmaotaostm/article/details/136686195