0720学习记录(函数)

来源:互联网 发布:php popen 编辑:程序博客网 时间:2024/04/28 09:37

首先为什么要用函数,有以下三点原因:1.提高代码的复用性。 2.提高代码的维护性 。3.实现代码可扩展的开发。复用性即代替最原始的复制粘贴,用函数使代码可读性得到了很大提升,代码的维护性,就是如果你的程序运行错误,因为每个函数有不同的功能,所以你可以准确判断那个地方出错然后修改,可扩展的开发指的是如果你想要在代码中加入功能,直接用函数的改编来实现。
然后我们来看一下函数的三要素:分别是函数名,形参和返回值。
函数具体执行的步骤。1.通过函数名找到函数的入口地址,2.给形参分配内存空间,3,传值,把实参变量对应的空间的值传给形参,4,执行函数体语句,5.函数返回并释放内存空间。
1.函数名。函数名是一个指针常量,保存的是函数存放的地址,即函数的入口地址。我们对函数名的要求是,它需要有自注释性,可读性,一般构成方式是动词加名词。
2.传参。传参要注意是否需要修改这个值,若是读(不修改)实参变量对应内存空间的值,传实参变量名。写(修改)实参变量对应的内存空间的值时,传实参变量的地址。
3.返回值,不能返回局部变量的地址。
函数的使用我们要注意的是入口参数检查,判断是否为NULL,最后返回值的异常处理。
然后讲到的是函数指针,函数指针就是一个指针保存的是函数的地址,即函数的入口地址,例如我们定义一个加法的运算,int add(int a,int b);我们可以int (*ptr)(int a,int b) , *ptr=add,那么ptr就是一个函数指针,他保存的就是add的入口地址,随后就是指针函数,指针函数,函数返回的是某一类型的地址,int *ptr(int a,int b)。
最后讲的是主函数实参int main(int agrc ,char *agrv[])来实现。

0 0
原创粉丝点击