Linux & 标准C语言学习 <DAY9_1>

    2、函数传参:
        1.函数中定义的变量属于该函数,出了该函数就不能再被别的函数直接使用
        2.实参与形参之间是以赋值的方式进行传递数据的,并且是单项值传递
        3.return语句的作用其实是把返回值数据放入函数公共区内(调用者和被调用者都能访问),调用者会从该区域获取返回值;
        如果不写return语句,该区域会是一个随机的垃圾数据,调用者会拿到一个无意义的返回值
        4.数组作为函数的参数传递时,数组的长度会丢失,需要额外增加一个变量把数组的长度传递过去
            void func(int arr[],int len)
            注意:调用数组当参数的函数时,[]省略
        5.当数组作为参数传递时,是"址传递",相当于调用者和函数共享数组

    3、设计函数的准则:
        1.一般一个函数最好不要超过50行,确保一个函数只负责完成一项功能,降低出错概率,提高可读性
        2.数据一般要由调用者提供,只把结果返回给调用者,确保函数的通用性
        3.考虑调用者提供的非法数据,可以先判断后使用,也可以通过注释或说明来写明情况,提高函数的健壮性
 
posted @ 2023-03-08 15:22  Phonyeee  阅读(9)  评论(0编辑  收藏  举报