当前位置: 首页 > 编程笔记 >

如何用C语言建立函数之间的通信?

蔺宇
2023-03-14
本文向大家介绍如何用C语言建立函数之间的通信?,包括了如何用C语言建立函数之间的通信?的使用技巧和注意事项,需要的朋友参考一下

函数之间通过参数和返回值进行通信。

'C'功能的服务器场如下-

return-datatype function name (argument list){
   local variable declarations;
   executable statements(s);
   return (expression);
}

例如,void mul(int x,int y)

{
   int p;
   p=x*y;
   printf(“product = %d”,p);
}

返回值及其类型

  • 一个函数可能会也可能不会将值发送回调用函数。

  • 这将通过使用return语句来完成

  • 返回类型为void,int,float,char和double。

  • 如果函数不返回任何值,则其返回类型为“ void”。

功能名称

  • 函数必须遵循规则,就像'C'中的变量名称一样。

  • 函数名称不能是预定义的函数名称。

参数列表

  • 在此列表中,变量名称以逗号分隔。

  • 参数变量从调用函数接收值,该函数提供了一种从调用函数到被调用函数的数据通信的方法。

调用函数

  • 可以通过在语句中使用函数名称来调用函数。

功能定义

  • 每当调用函数时,控件就会转移到函数定义中。

  • 被调用函数中的所有语句都称为函数定义。

函数头

实际参数

  • 函数调用中的所有变量。

形式参数

  • 函数头中的所有变量都称为形式参数。

示例

以下是用于功能之间通信的C程序-

#include<stdio.h>
#include<conio.h>
main ( ){
   int mul (int, int); // 功能原型
   int a,b,c;
   clrscr( );
   printf (“enter 2 numbers”);
   scanf(“%d %d”, &a, &b);
   c = mul (a,b); // 函数调用
   printf(“product =%d”,c); Actual parameters
   getch ( );
}
int mul (int a, int b){ // 形式参数
   //函数头
   int c;
   c = a *b; //功能定义
   return c;
}
输出结果

执行以上程序后,将产生以下结果-

Enter 2 numbers: 10 20
Product = 200

 类似资料:
  • 在 Go 语言开篇中我们已经知道,Go 语言与 C 语言之间有着千丝万缕的关系,甚至被称之为 21 世纪的C语言。 所以在 Go 与 C 语言互操作方面,Go 更是提供了强大的支持。尤其是在 Go 中使用 C,你甚至可以直接在 Go 源文件中编写 C 代码,这是其他语言所无法望其项背的。 格式: 在 import "C" 之前通过单行注释或者通过多行注释编写C语言代码 在 import "C" 之

  • 问题内容: 数据库开发 是一个非常新的事物,因此我对以下示例有一些疑问: 函数f1()- 语言sql 函数f2()- 语言plpgsql 这两个 函数 都可以称为或。 如果我打电话, 输出 将是: 并 输出 为: 错误:查询没有结果数据的目的地提示:如果要舍弃SELECT的结果,请改用PERFORM。上下文:SQL语句 *上的 PL / pgSQL函数f11(字符变化)第2行 * 错误 ** 我想

  • 我们一段代码来研究函数调用的过程。首先我们写一段简单的小程序: int sum(int c, int d) { int e = c + d; return e; } int func(int a, int b) { return sum(a, b); } int main(void) { func(2,3);

  • 1. 函数的定义 程序是由一个个函数组成的。我们之前虽然没有正式介绍函数,但是我们早已经开始使用函数了。因为离开了函数,我们的程序没有办法正常的工作。只不过我们使用的是 C 语言内置的标准函数库。 那么函数是什么? 函数是由一组语句组成完成至少一个特定任务的语句的集合。在 C 语言中,我们必须要包含一个函数,就是我们最开始介绍的 mian 函数。 2. 为什么需要函数? 函数帮助我们可以减少代码的

  • 本文向大家介绍Java和C语言之间的区别,包括了Java和C语言之间的区别的使用技巧和注意事项,需要的朋友参考一下 Java和C都是编程世界中最流行的编程语言,由于它们的各种重要特征和特性,这两种语言都在全球范围内被广泛使用。 根据它们的功能,以下是Java和C之间的重要区别 序号 键 爪哇 C 1 介绍了 Java是在引入年份之后以C语言开发的,它是由James Gosling在1995年开发的

  • 主要内容:C语言无参函数的定义,C语言有参函数的定义,函数不能嵌套定义函数是一段可以重复使用的代码,用来独立地完成某个功能,它可以接收用户传递的数据,也可以不接收。接收用户数据的函数在定义时要指明参数,不接收用户数据的不需要指明,根据这一点可以将函数分为有参函数和无参函数。 将代码段封装成函数的过程叫做 函数定义。 C语言无参函数的定义 如果函数不接收用户传递的数据,那么定义时可以不带参数。如下所示: dataType  functionName(){     //