美文网首页首页投稿(暂停使用,暂停投稿)程序员iOS,object-c和swift开发
C语言的函数(第一篇章:函数的概述、定义、类型与返回值)

C语言的函数(第一篇章:函数的概述、定义、类型与返回值)

作者: 遮天的龙 | 来源:发表于2016-05-23 20:41 被阅读256次

    函数

    一、函数的概述

    函数是C程序基本的组成单位。 
    

    使用函数不仅使程序变得更简短而清晰,而且也有利于程序维护从而提高程序开发的效率。

    • 如果从函数定义的角度,可以将函数分为标准函数和用户自定义函数;
    1. 如果从有无返回值的角度,可以将函数分为有返回值函数和无返回值函数 ;
    2. 如果从函数的形式看,可以分为有参函数和无参函数。

    二、函数的定义与类型

    函数定义的一般形式是:

    函数类型 函数名( [类型说明 变量名[,类型说明  变量名……. ]] )
    {
       函数体
    }
    举个例子:
    int max(int a,int b) 
    {
      int c;
      c=a>b?a:b;   //三目运算符的运算
      return c;       //将函数返回c去
    }
    

    函数的类型

    • 在定义函数时,必须指名函数的返回值类型;
    • return语句中表达式的类型应该与函数定义时首部的函数类型是一致的;
    • 如果二者不一致,则以函数定义时函数首部的函数类型为准。

    三、函数的返回值

    函数的返回值是通过函数中的return语句实现的。下面通过举编写cube()函数用于计算x^3的例子:
    #include<stdio.h>
    #include<math.h> //一般如果建议有数学运算的加上。
    long cube(long x) //定义函数cube(),返回类型为long
    {
    long z;
    z=xxx;
    return z; //通过return返回所求结果,结果也应为long
    }
    void main()
    {
    long a,b;
    printf("Please input a number:");
    scanf("%ld",&a);
    b=cube(a);
    printf("%ld的立方为:%ld\n",a,b);
    }

    相关文章

      网友评论

        本文标题:C语言的函数(第一篇章:函数的概述、定义、类型与返回值)

        本文链接:https://www.haomeiwen.com/subject/nznarttx.html