C语言 函数实现

1.函数就是功能。每一个函数用来实现一个特定的功能。函数的名字应该反应其代表的功能。
在设计一个较大的程序时,往往把一个它分成若干个程序模块,每一个模块包括一个或多个函数,每一个函数实现一个特定的功能。一个C程序可由一个主函数和若干个其他函数构成。由主函数调用其他函数,其他函数之间也可以相互调用。同一个函数可以被一个或多个函数调用任意多次。
输出以下结果用函数实现:

*******************
How do you do!
*******************

思路:在输出的文字上下分别有一行“ * ”,显然不必重复写这段代码,用一个函数print_star来实现输出一行“ * ”号的功能。再写一个printf_message函数来输出中间的一行文字信息,用主函数分别调用这两个函数。

void Print_star()
{
	printf("   *******************   \n");
}
void Print_message()
{
	printf("    How do you do!    \n");
}
int main()
{
	Print_star();
	Print_message();
	Print_star();
	return 0;
}

输出:
请添加图片描述
说明:
(1)一个C程序由一个或多个程序模块组成,每一个程序模块作为一个源程序文件。对于较大的程序,把内容分别放在若干个源文件中,由若干个源文件组成一个C程序。一个源程序文件可以为多个C程序共用。
(2)一个源程序文件由一个或多个函数以及其他有关内容(如指令、数据声明与定义等)组成。一个源程序文件是一个编译单位,在程序编译时是以源程序文件为单位进行编译的,而不是以函数为单位进行编译的。
(3)C程序的执行是从main函数开始,如果在main函数中调用其他函数,在调用后,流程返回到main函数中,在main函数中结束整个程序的运行。
(4)所有函数都是平行的,即在定义函数时是分别进行的,是互相独立的。一个函数并不从属与另一个函数,即函数不能嵌套定义函数可以相互调用,但是不可以调用main函数。main函数是被操作系统调用的。
(5)从用户使用角度,函数有两种:
库函数,由系统提供,用户不必自己定义,可直接使用它们。
用户自己定义的函数。它们是以解决用户专门需要的函数。
(6)从函数形式角度,函数分为两类:
无参函数。在调用无参函数的时候,主调函数不向被调函数传递数据。无参函数一般用来执行指定的一组操作。如
用函数实现:

*******************
How do you do!
*******************

有参函数。在调用函数时,主调函数在调用被调函数时,通过参数向被调函数传递数据,一般情况下,执行被调用函数时会得到一个函数值,供主调函数使用。
例如:

int Max(int x, int y)
{
	int z;
	if (x > y)
	{
		z = x;
	}
	else
		z = y;
	return z;
}
int main()
{
	int a, b, c;
	printf("输入要比较的两个整数:");
	scanf("%d%d", &a, &b);
	c = Max(a, b);
	printf("Max=%d", c);
	return 0;
}

结果:
请添加图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值