黑马程序员——C语言---函数

本文介绍了C语言中的函数,包括函数的概念、分类、参数和返回值。通过实例讲解了如何定义和调用函数,以及如何传递参数。函数按定义角度分为库函数和用户定义函数,按功能分为有返回值和无返回值,按参数分为有参和无参。此外,详细阐述了形式参数和实际参数的区别,以及函数返回值的关键字`return`的使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

一、函数的概念及分类
1.什么是函数
任何一个C语言程序都是由一个或者多个程序段(小程序)构成的,每个程序段都有自己的功能,我们一般称这些程序段为“函数”,可以说C
语言程序是由函数构成的。

2.函数的分类
1)从函数定义的角度可分为库函数和用户定义函数

2)从功能看分为有返回值和无返回值函数

3) 从主调和被调函数看分为有参合无参函数
二、函数的参数及返回值

1.函数的参数

   1)形式参数

      在函数的定义中,函数名后面的小括号中的参数

      注意:形参定义后并不会立即分配存储空间,在调用的时候才分配存储空间

      如果有多个参数,用逗号分隔

      形参的类型可以不相同

示例如下:



    2)实参
      在函数的调用中,函数名后面的小括号中的参数

2.函数的返回

    是指函数被调用之后,执行函数体中的程序段所取得并返回的函数的值

    注意事项:

     1)函数返回值,用到一个关键字 return

      2)return 常量;return 0;

        return表达式;return a=5;return a>5;

      3)return (常量/变量/表达式)//可以省略括号

3.函数的应用实例

 有八个人坐在一起,问第8个人多少岁?他说比第7个人大3岁。问第7个人多少岁?他说比第6个人大3岁。问第6个人多少岁?他说比第5个人大3岁。问第5个人多少岁?他说比第4个人大3岁,以此类推,最后问第1个人多少岁?他说是10岁。请问第8个人多大?(C语言)


三、函数的声明及调用

  1. 函数的声明:告诉编译器这个函数已经存在,告诉编译器被调函数的返回值类型,以便在主调函数中处理被调函数的数据

     函数的声明格式:把被调函数的头部拷贝一份加个";"  

     函数的声明的注意事项:

         如果函数的返回值是int类型的,可以不用声明

   2.函数的调用 

      一般形式为:

           函数名(实际参数表);




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值