大佬教程收集整理的这篇文章主要介绍了C 函数声明,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
参考连接:https://www.runoob.com/cprogramming/c-functions.html
函数声明可以告诉编译器函数名称以及如何调用函数,而函数的实际主体可以单独定义(就是简单的声明一下)
在函数声明中,参数的名称并不重要,只有参数的类型是必需的,因此下面也是有效的声明:int max(int,int);
形参就像函数内部的其他局部变量,当函数执行时被创建,函数执行结束后被销毁
有两种向函数内传递参数的方式:传值调用和引用调用
传值调用
就相当于把参数的实际值复制给形参,形参的改变并不会影响实际值
一般情况下使用这个
引用调用
把实际值的地址赋给形参,形参为执行实际值地址的指针
传递指针可以让多个函数访问指针所引用的对象,而不用把对象声明为全局可访问。
/* 函数定义 */ void swap(int *x,int *y) { int temp; temp = *x; /* 保存地址 x 的值 */ *x = *y; /* 把 y 赋值给 x */ *y = temp; /* 把 temp 赋值给 y */ return; } //函数调用 #include <stdio.h> /* 函数声明 */ void swap(int *x,int *y); int main () { /* 局部变量定义 */ int a = 100; int b = 200; printf("交换前,a 的值: %d\n",a ); printf("交换前,b 的值: %d\n",b ); /* 调用函数来交换值 * &a 表示指向 a 的指针,即变量 a 的地址 * &b 表示指向 b 的指针,即变量 b 的地址 */ swap(&a,&b); printf("交换后,a 的值: %d\n",a ); printf("交换后,b 的值: %d\n",b ); return 0; }
以上是大佬教程为你收集整理的C 函数声明全部内容,希望文章能够帮你解决C 函数声明所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。