[其它产品/技术] 函数的声明和调用

[复制链接]
 楼主| LOVEEVER 发表于 2024-2-24 21:00 | 显示全部楼层 |阅读模式

在使用函数之前应该先声明,事先通知编译器该函数的类型:换句话说,一个声明即是描述一个函数的接口。声明至少应指明函数返回值的类型,如下例所示:

  1. int add(int a, int b);


在函数声明中,参数的名称并不重要,只有参数的类型是必需的,因此下面也是有效的声明:

  1. int max(int, int);


创建 C 函数时,会定义函数做什么,然后通过调用函数来完成已定义的任务。

当程序调用函数时,程序控制权会转移给被调用的函数。被调用的函数执行已定义的任务,当函数的返回语句被执行时,或到达函数的结束括号时,会把程序控制权交还给主程序。

调用函数时,传递所需参数,如果函数返回一个值,则可以存储返回值。

接下来我们再看一个示例:

  1. #include <stdio.h>

  2. /* 函数声明 */
  3. int max(int num1, int num2);

  4. int main()
  5. {
  6.     /* 局部变量定义 */
  7.     int a = 100;
  8.     int b = 200;
  9.     int ret;

  10.     /* 调用函数来获取最大值 */
  11.     ret = max(a, b);

  12.     printf("Max value is : %d\n", ret);

  13.     return 0;
  14. }

  15. /* 函数返回两个数中较大的那个数 */
  16. int max(int num1, int num2)
  17. {
  18.     /* 局部变量声明 */
  19.     int result;

  20.     if (num1 > num2)
  21.         result = num1;
  22.     else
  23.         result = num2;

  24.     return result;
  25. }

运行结果如下:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
菜鸟的第一步 发表于 2024-2-26 15:36 | 显示全部楼层
合理的声明和调用能使代码的聚合程度降低,提高代码可移植性
laocuo1142 发表于 2024-2-27 16:00 | 显示全部楼层
在编程中,函数的声明和调用是两个重要的概念,它们在程序的逻辑和组织中发挥着重要作用。
OliviaSH 发表于 2024-2-28 18:24 | 显示全部楼层
这配色,用的vs吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

342

主题

2619

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部

342

主题

2619

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部