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

2021年09月15日 阅读数:3
这篇文章主要向大家介绍【c语言】自定义函数,形式参数和实际参数,goto语句,主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。

c语言有不少函数,不少函数有不少头文件,咱们最经常使用的有c++

#include <stdio.h>

固然还有不少。详细能够查询网站http://www.cplusplus.com/ide

这些函数被统称为库函数。是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函数就是自定义函数,定义小括号里的两个数相加,而后返回两个数相加的值。code

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

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

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

 

形式参数和实际参数变量

简称为形参和实参

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

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

值带入和址带入

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

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

 

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。