c++考试复习(3): 函数基础

来源:互联网 发布:cyc指标源码 编辑:程序博客网 时间:2024/05/22 00:46

函数的定义、声明和调用

与C语言基本相同

1.函数声明和首部的不同
(1).两者的函数名、函数类型完全相同。
(2).两者中形参的数量、次序、类型完全相同。
(3).函数声明中的形参可以省略名称, 只声明形参类型, 而函数首部不行
(4).函数声明是语句, 而函数首部不是
(5).如果函数定义在调用他的函数前时, 函数声明不是必须的。

2.传值调用
(1).形参在调用之前不占用储存空间。 只有在发生函数调用的时候, 才为形参开辟存储空间, 并传递相应的值, 函数结束之后, 释放其占用的空间, 函数返回值。
(2).调用函数的时候, 硬注意函数的形参和实参的类型一致。

3.地址传递

如果在函数定义时, 将形参的类型说明成指针, 这是参数的传递方式就是地址传递方式。

4.传值引用

http://blog.csdn.net/sun897949163/article/details/51273354

5.递归函数

6.内联函数:

内联函数也被称之为内嵌函数, 内联函数是在编译的时候将代码插入到函数的调用处, 为此省去了保护线程、参数传递和返回等操作, 从而加快了整个代码的执行速度。

使用方法在函数返回之前加 inline

例如

inline int sum (int a, int b){    return a + b;}
0 0
原创粉丝点击