(呜呼~终于,本人要开始写自己的博客了。上半学期以及这学期开学初我们完成了了C语言的学习,并开始了C++学习的无缝连接。而作为C语言的结束,函数这一章确实可以涵盖整个C语言了。)
一 学了什么 |
先说一下本人的理解,函数就是把一些反复使用的程序,或者像递归一样的程序单独拿出来定义,大大减少了程序的工作量。并且方便程序 |
员进行错误的更改。好了,步入正题。 <1>函数要先定义后使用。在此,引用一下我们费老师的详细图解。有点偷懒了。 |
例如,我定义一个求最小公倍数的函数如下, |
返回值就是最大公因数。下面来说一下函数如何引用:函数名(实参) 实参可以是常量、变量,还可以是表达式。 |
像上面的函数引用就直接 gy(某个数) 。 |
要注意的地方就是函数声明问题,因为不少程序员都有先写主函数,再写函数,而为了避免函数在定义前调用,在调用前先声明这个函数的原 |
型。还是例如前面提到的求最大公因数的函数,函数声明如下: |
|
<2>下面介绍一下引用的概念: |
void swap(int x,int y) { int t; t=x,x=y,y=t; return ; } int main() |
在做题的过程中肯定会有以上的情况发生,在输入两个数后并没有得到想要的结果,两个数字并没有交换过来。这种情况,就是不得不注意的引 |
用问题了。类型名 & 引用名 = 某变量名; |
把上面的void swap(int x,int y)改为 |