C语言函数调用的三种方式并分别举一例。

C语言函数调用的三种方式并分别举一例。,第1张

1、值传递,创建变量x和y,x的值等于a的值,y的值等于b的值

void Exchg1(int x, int y) 

{

int tmp;

tmp=x;

x=y;

y=tmp;

printf(“x=%d,y=%d/n”,x,y)

}

void main()

{

int a=4,b=6;

Exchg1 (a,b) ;

printf(“a=%d,b=%d/n”,a,b)

}

2、地址传递,相当于建立了px和py两个指向整型的指针,其值分别为a和b的地址

Exchg2(int px, int py)

{

int tmp=px;

px=py;

py=tmp;

print(“px=%d,py=%d/n”,px,py);

}

main()

{

int a=4;

int b=6;

Exchg2(&a,&b);

Print(“a=%d,b=%d/n”, a, b);

}

3、引用传递,x和y直接引用a和b,对a和b *** 作,相当于给a、b起了别名x、y

Exchg2(int &x, int &y)

{

int tmp=x;

x=y;

y=tmp;

print(“x=%d,y=%d/n”,x,y);

}

main()

{

int a=4;

int b=6;

Exchg2(a,b);

Print(“a=%d,b=%d/n”, a, b);

}

扩展资料:

printf用法:

printf()函数的调用格式为:printf("<格式化字符串>",<参量表>)。

其中格式化字符串包括两部分内容:一部分是正常字符,这些字符将按原样输出;另一部分是格式化规定字符,以"%"开始,后跟一个或几个规定字符,用来确定输出内容格式。

参量表是需要输出的一系列参数,其个数必须与格式化字符串所说明的输出参数个数一样多,各参数之间用","分开,且顺序一一对应,否则将会出现意想不到的错误。

比如:

int a=1234;

printf("a=%d\n",a);

输出结果为a=1234。

给你一个简单的菜单程序吧。其中的子函数,填充成楼主所需即可。

#include <stdioh>

/子函数1/

fun1() {

printf ("子函数1\n");

}

/子函数2/

fun2() {

printf ("子函数2\n");

}

/子函数3/

fun3() {

printf ("子函数3\n");

}

/子函数4/

fun4() {

printf ("子函数4\n");

}

int main(void) {

int key; /命令编号/

do {

system("cls"); /清屏/

/打印菜单/

printf ("======================================================\n");

printf ("  #\t功能详情\n");

printf ("------------------------------------------------------\n");

printf ("  1\t功能1\n");

printf ("  2\t功能2\n");

printf ("  3\t功能3\n");

printf ("  4\t功能4\n");

printf ("  5\t退出\n");

printf ("======================================================\n");

printf ("\n");

printf("请输入命令编号以开启 *** 作:");

/输入命令编号/

scanf("%d",&key); 

printf ("\n");

/switch函数实现输入功能序号执行相应函数/

switch (key) {

case 1: fun1(); break; /子函数1/

  case 2: fun2(); break; /子函数2/

  case 3: fun3(); break; /子函数3/

  case 4: fun4(); break; /子函数4/

  case 5: printf("程序结束!按任意键退出\n\n"); break;

  default:printf("输入错误,请重新输入!\n\n"); break;

}

/屏幕暂留/

if (key!=5) {

printf ("\n");

printf("按Enter键继续\n");

printf ("\n");

fflush(stdin);

getch ();

}

} while (key!=5);

/屏幕暂留/

fflush(stdin);

getch ();

    return 0;

}

运行结果

=IF(COUNTIF($E$1,""&A1&""),"前六","后六")

=IF(COUNTIF($E$4,""&A4&""),"家畜","野兽")

以上就是关于C语言函数调用的三种方式并分别举一例。全部的内容,包括:C语言函数调用的三种方式并分别举一例。、用c语言制作一个简单的菜单程序,一个主函数四个子函数、求EXCEL大神们给个函数。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/10122673.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存