QQ网名大全

C语言如何调用函数

C语言中,函数调用的一般形式为:

函数名(实际参数表)

对无参函数调用时则无实际参数表。实际参数表中的参数可以是常数、变量或其它构造类型数据及表达式。各实参之间用逗号分隔。

#include<stdio.h>
int fun(int x, int y); // 函数声明,如果函数写在被调用处之前,可以不用声明
void main()
{
int a=1, b=2, c;
c = fun(a, b); // 函数的调用,调用自定义函数fun,其中a,b为实际参数,传递给被调用函数的输入值
}
// 自定义函数fun
int fun(int x, int y)  // 函数首部
{  // {}中的语言为函数体
return x>y ? x : y;  // 返回x和y中较大的一个数
}

扩展资料

C语言中不允许作嵌套的函数定义。因此各函数之间是平行的,不存在上一级函数和下一级函数的问题。但是C语言允许在一个函数的定义中出现对另一个函数的调用。

这样就出现了函数的嵌套调用。即在被调函数中又调用其它函数。这与其它语言的子程序嵌套的情形是类似的。其关系可表示如图。 

图表示了两层嵌套的情形。其执行过程是:执行main函数中调用a函数的语句时,即转去执行a函数,在a函数中调用b 函数时,又转去执行b函数,b函数执行完毕返回a函数的断点继续执行,a函数执行完毕返回main函数的断点继续执行。

参考资料:函数调用_百度百科

佚名
2024-06-10 17:03:26
最佳回答
类似问题(10)
  • 佚名
    2024-06-10 21:32:44

    c语言如何编写自己的函数

    (1)无参函数的定义一般形式:类型说明符 函数名() 例如: void Hello(){ ...

  • 佚名
    2024-06-10 22:15:13

    c语言函数类型

    change 不是在下面定义了吗??但是在前面没有声明~void是空类型. 上面那种方式不会改变原来函数的值.因为是传值不是传地址!

  • 佚名
    2024-06-10 09:39:24

    c语言函数基础

    int main(){ int a,i,j=0; scanf ("%d",&a); for(i = 3;i < a ;i++) {  if(di...

  • 佚名
    2024-06-10 10:21:28

    C语言函数

    INT Getchar简单的说就是你自己取得函数名字 函数名只能以字母,下划线,数字组成,而且只能以下划线或字母为开头

  • 佚名
    2024-06-10 10:27:32

    C语言的函数.

    #include<process.h>或是#include<stdlib.h>#include<stdio.h>#include<pro...

  • 佚名
    2024-06-10 23:13:52

    关于C语言函数

    在C语言中,main函数可被递归调用在C++标准中,main函数不可以被递归调用但是许多C++编译器对标准作出了扩展,使得main函数可以被递归调用。可以用Vi...

  • 佚名
    2024-06-10 15:57:55

    C语言 函数

    15。。。1.值传递不能改变变量值2.外部变量与局部变量同名,在局部变量作用范围内,外部变量被屏蔽。

  • 佚名
    2024-06-10 07:39:27

    C语言 函数设计

    //参考# include <stdio.h>int sumAB(int a, int b){    int i, sum = 0;    if (a >...

  • 佚名
    2024-06-10 22:05:45

    c语言函数

    1l绝对错了 2l我借鉴了一下你的code 不过既然人家要函数调用那就写函数的吧 double f(double n){ return ((int)n %2 ...

  • 佚名
    2024-06-10 08:15:08

    C语言函数执行

    前面给定一个接收字符的变量,比如c,switch(c){case 'a':A;break;case 'b':B;break;...}