【c语言】自定义函数,形式参数和实际参数,goto语句
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。
文档来源:51CTO技术博客https://blog.51cto.com/u_15292864/3157529
页:
[1]