【黑马训练营】IOS C语言函数

本文深入探讨了C语言函数的概述、分类、定义及使用方法,包括无参与有参函数、返回值函数等,并详细解释了递归函数的概念与注意事项。同时,介绍了函数的声明、调用流程,以及如何在实际编程中灵活运用C语言函数。

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

C语言函数

1.函数的概述

    1)C语言程序是由函数组成的,函数是C语言程序的基本模块,通过对函数模块的调用实现待定的功能。

    2)C语言不仅是提供了丰富的库函数,还可以用户建立自己定义的函数。用户可以吧自己的算法编程一个个相对独立的函数模块,然后用调用的方法来使用。可以说C语言的工作都是由各式各样的函数完成的,C语言也称为函数式语言。

    。

2.函数的分类

  1)从函数定的角度看,函数可分为库函数用户自定义函数两种。

  2)语言的函数兼有其他语言中的函数和过程两种功能,可把函数分为有返回值函数无返回值函数两种。

  3)从主调函数和被调函数之间的数据传输,可分为无参函数有参函数两种。

  4)库函数可从功能角度分字母类型分类函数,转换函数,目录路径函数,诊断函数,图形函数,输入输出函数,接口函数,字符串函数,内存管理函数,数学函数,日期和时间函数,进程控制函数其他函数。

3.函数

 1)无参无返回值函数

 一般式如下

       void 函数名()[

                声明部分//定义局部变量

                语句

]

如打印一条线

2)无参有返回值函数

     返回值类型 函数名()[

          声明部分 

          语句

]

     其中返回值类型和函数名称为函数头

    函数名是用户自定义的标示符,函数名后有一空格符号,括号无参数但括号不可以省略。[]中括号中的内容为函数体。在函数体中声明部分,是对函数体内部所有变量的类型说明。

  在函数中必须有return 语句

3)有参无返回值函数

    一般是如下

    void 函数名(形式参数列表)[

          声明部分

          语句

]

形式参数列表的格式:类型 变量名 类型 变量2

返回值的位置应该写viod

函数后面的小括号,中括号不能为空

函数的写法

     数据类型 变量名;

    功能:打印n条线  定义一个整形变量

4)有参有返回值函数

 一般是如下

   返回值类型 函数名(形式参数列表){

                声明部分

                语句

               return 返回值类型变量或常数

}

5)形式参数 形参:

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

                     形参定义后并不会立即分配存储空间,在函数调用的时候才会真正分配到存储空间

                              如果有多个形参可以用“ , ”分隔

                    形参的类型可以不相同

                    在函数中不能定义和形参相同的变量

    实际参数 实参:

                    在函数调用的时候,小括号中的参数

                    出现在主调函数中

6)函数的返回值

            被调函数返回给主调函数的值

            函数的返回值用到关键字return

            return可以是常数,表达式,变量

           如果return的值和函数类型不一致,以函数的返回值类型为主

7)函数的实用流程

          先声明--->定义------>调用

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

         函数声明格式:把被调函数的头部拷贝一份加上分号

         函数声明注意:如果被调函数的返回值是int类型,此时可以不用声明。

                                  如果被调函数写在主调函数之前,此时可以不用声明。

3.递归函数

          在函数的内部存在调用当前函数本身的语句,这个函数就是递归函数。

          递归函数中,调用自己的操作,递归调用。

         注意事项: 主调函数就是被调函数

                            在递归函数中应该存在能够让递归函数结束的条件(否则是死循环)

         条件:存在自己调用自己

                    存在一个条件能能递归结束

                    能够找到一个规律能让问题缩小。

  

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值