黑马程序员技术交流社区

标题: C基础-函数基本概念 [打印本页]

作者: 长厢厮守℡    时间: 2015-12-3 08:28
标题: C基础-函数基本概念


一.函数的基本概念

函数:完成特定功能的代码块

函数作用:管理代码的

函数优点: 提高代码的可读性

       提高代码的可复用性

       提高代码的可维护性

注意点:函数名不可以重复定义

要给函数起一个有意义的名字

函数特点:只有调用才会执行。

函数可以封装代码块

二.定义函数

1.函数定义的格式

    返回值类型  函数名称(参数类型 参数名称,参数类型 参数名称,...){

          语句;

          ……

        return  xx;  

   }

2.如何定义一个函数

(1)根据函数的功能给函数起一个有意义的名字

(2)确定需不需要传入一些补助的值

(3)确定需要返回什么类型的数据给函数调用者

(4) 完成函数功能(写语句)

void :当函数没有返回值的时候,就将函数的返回值类型声明为 void

当函数返回值类型为void的时候,return可以省略

3.定义一个无形参无返回值的函数

    void printfname()

    {

       printf("my name is liyang\n");

    }


什么时候需要形参:当我们完成某个功能,有些数据我们不能确定,那么这时候就需要外界告诉我们

4.定义一个有形参无返回值的函数

      void printfManyNames(int nums)

      {

         for(int i=0;i

          printf("my name is liyang\n");

         }

      }

返回值类型:函数执行完毕之后返回什么类型的值给函数调用者

5.定义一个有形参有返回值的函数

       int sum(int num1,int num2)

       {

        return  num1+num2;

       }

6.定义一个有返回值无形参的函数

     double pi()

     {

    return 3.1415926



     }







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2