首页 > 编程语言 > 详细

【c语言】自定义函数,形式参数和实际参数,goto语句

时间:2021-07-22 11:02:53      阅读:13      评论:0      收藏:0      [点我收藏+]

c语言有很多函数,很多函数有很多头文件,我们最常用的有

#include <stdio.h>

当然还有很多。详细可以查询网站http://www.cplusplus.com/

这些函数被统称为库函数。是c语言函数库中的函数。

当然这些函数是前人认为常用到的总结出来的

还可以自己定义函数

#include <stdio.h>
int add(int x,int y)
{
      int z;
      z = x + y;
      return z;
}
int main()
{
     int a = 10;
     int b = 20;
     int c;
     c =add(a,b);
     printf("%d\n",c);
     return 0;
}

这里面的add函数就是自定义函数,定义小括号里的两个数相加,然后返回两个数相加的值。

在这里再说明一下自定义函数两个前缀——void和int

void是空的意思,在写语句时是不用返回值的

int是整型,在写语句时要返回值。

?

形式参数和实际参数

简称为形参和实参

这时写自定义函数的关键,你要考虑到自定义函数的形参改了,实参会不会改

自定义函数的的函数带入有两种

值带入和址带入

值带入是把值拷贝到函数里,很容易造成形参变,实参不变。函数就没用了

址带入是把这个值的地址带入,用指针变量和解引用符号来待入值。就不会出现形参变,实参不变的情况。

?

goto语句

就是到goto语句时转跳到规定地点

举个例子

#include <stdio.h>
int main()
{
     int a = 10;
     int b = 20;
     int c;
     c =a + b;
     printf("%d\n",c);
again:
     if(c == 30)
     {
           c++;
           goto again;
     }
     printf("okay\n");
     return 0;
}

这里的到goto语句时转跳到if语句再来一遍,因为有c++所以c的值应该为31。这个goto语句不建议用到那种很复杂的循环时再用。不然很容易出bug。

【c语言】自定义函数,形式参数和实际参数,goto语句

原文:https://blog.51cto.com/u_15292864/3157529

(0)
(0)
   
举报
评论 一句话评论(0
分享档案
最新文章
教程昨日排行
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!