您的位置:首页 > 其它

关于函数的定义和使用

2016-07-21 14:40 351 查看
1.函数三要素:函数名、函数形参、函数返回值。

函数名:函数名是指针常量,保存函数的地址。满足标识符的命名规则,最好标识符要有意义,增加可读性。(动宾结构)

函数形参:在定义函数时,括号中的变量名叫做形参。在调用的时候,括号中的参数叫做实参。形参和实参的功能是作数据传送,发生函数调用时,实参的值会传递给形参。

函数返回值:函数通过return返回的值。



2.函数的调用过程

a.通过函数名找到函数的入口地址。

b.给形参分配内存空间。

c.把实参变量对应内存空间的值传给形参。

d.执行函数体里的语句。

e.函数返回并释放内存。

3.函数一共在程序中出现3次,包括声明、定义和调用。

声明:指明函数的属性。可以省略变量名,因为并没有实际的分配内存空间。但是要指出变量的类型,要保证参数的类型一致。

定义:函数实现的过程,包括函数头和函数体。定义中的变量是局部变量,为函数私有。

调用:调用定义的函数,分配实际内存空间。调用结束后释放函数的局部变量的内存。

4.值传递与地址传递

当在被调函数中修改主调函数的值,需要传递地址。否则就传递变量名,只使用值。

eg.  add(a , b);       -->     值传递

       add(&a , &b);  -->     地址传递

5.如何返回多个值

a.返回结构体可以携带多个值

b.通过传出参数

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息