A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© dushoupeng 中级黑马   /  2015-7-7 15:55  /  846 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


  • 函数的概况:c语言由函数组成。函数是相对独立的模块
  • 函数的分类:


  • 从函数的定义的角度看,函数可分为库函数和用户定义函数两种
    库函数:由c系统提供,用户无需定义,只需在程序前包含有该函数的原型的头文件即可在程序中直接使用


       自定义函数:由用户按需要写的函数

  • 语言的函数兼有其他语言中的函数和过程两种功能,从这个角度看,又可以把函数分为有返回值函数和无返回值函数(void 空函数)。
  • 从主调函数和被调函数之间数据传送的角度看又可分为无参函数和有参函数两种。
    无参函数:函数定义、函数说明及函数调用中均不带参数
    有参函数:也成带参函数。在函数定义及函数说明时都有参数,成为形式参数。


  • 自定义函数的书写格式:分为三步:声明、义函数、调用函数:
    函数的基本格式:
      返回值类型 函数名称(函数参数)
    {函数体;}
  • 无参无返回值函数定义:
    一般形式如下:
    Void 函数名()
    {
    声明部分;//定义局部变量
    语句
    }
    Void pirnt-line()
    {
    Printf(“—”);
    }
  • 无参有返回值函数定义:
    返回值类型 函数名()
    {
    声明部分
    语句
      Return 返回值类型变量或常量;  //返回给主调函数
    }
    返回值类型和函数名称称为函数头。
    在很多情况下都不需要无参函数有返回值,此时可用void
    如果有返回值,在函数体中必须有return语句;
  • 有参无返回值函数定义:
    Void 函数名(形式参数表列){
    声明部分
    语句
    }
    形式参数表列表的格式:类型变量名,类型 变量名2,。。。。。
  • 有参有返回值函数定义:
    一般形式如下:
    返回值类型 函数名(形式参数表列){
    声明部分
    语句
    Return返回值类型变量或常量;
    }
    在进行函数调用时,主调函数将赋予这些形式参数实际的值,形参既然是变量,必须在形参表中给出形参的类型说明。
    注意:定义函数时注意函数名不能重复


3 个回复

倒序浏览
不错滴,楼主好有耐心,期待0709的开班
回复 使用道具 举报
也是看到这里,加油共勉
回复 使用道具 举报
课堂重点,很多错
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马