C 函数声明

C 函数声明,第1张

概述参考连接:https://www.runoob.com/cprogramming/c-functions.html 函数声明 函数声明可以告诉编译器函数名称以及如何调用函数,而函数的实际主体可以单独定义(就是简单的声明一下) 在函数声明中,参数的名称并不重要,只有参数的类型是必需的,因此下面也是有效的声明: int max(int, int); 当程序调用函数时,程序的控制权会转移给被调用的函数

参考连接: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 函数声明所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1210850.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存