我的第一篇博客——函数学习

博主分享了自己学习C语言的经历,强调函数在C语言中的核心地位,指出通过学习函数,可以对C语言有全面的理解。
摘要由CSDN通过智能技术生成

(呜呼~终于,本人要开始写自己的博客了。上半学期以及这学期开学初我们完成了了C语言的学习,并开始了C++学习的无缝连接。而作为C语言的结束,函数这一章确实可以涵盖整个C语言了。)

一      学了什么

        先说一下本人的理解,函数就是把一些反复使用的程序,或者像递归一样的程序单独拿出来定义,大大减少了程序的工作量。并且方便程序

员进行错误的更改。好了,步入正题。

<1>函数要先定义后使用。在此,引用一下我们费老师的详细图解。有点偷懒了。      

例如,我定义一个求最小公倍数的函数如下,
int gy(int x,int y)
{
       
    int r=x%y;
    while(r!=0)
    {
       
        r=x%y;
        x=y;
        y=r;
    }
    return x;
}
返回值就是最大公因数。下面来说一下函数如何引用:函数名(实参)  实参可以是常量、变量,还可以是表达式。
像上面的函数引用就直接   gy(某个数)   。
要注意的地方就是函数声明问题,因为不少程序员都有先写主函数,再写函数,而为了避免函数在定义前调用,在调用前先声明这个函数的原
型。还是例如前面提到的求最大公因数的函数,函数声明如下:
int gy(int x,int y);\\注意分号一定要有。
int main...
<2>下面介绍一下引用的概念:
void swap(int x,int y)
{
int t;
t=x,x=y,y=t;
return ;

}

int  main()
{
     int a,b;
     while(cin>>a>>b)
     {
       swap(a,b);
        cout<<a<<'\t'<<b<<endl;
      }
      return 0;
}

在做题的过程中肯定会有以上的情况发生,在输入两个数后并没有得到想要的结果,两个数字并没有交换过来。这种情况,就是不得不注意的引
用问题了。类型名 & 引用名 = 某变量名;
把上面的void swap(int x,int y)改为
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值