C&C++   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了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,请注明来意。
标签: