0
点赞
收藏
分享

微信扫一扫

【例7-1】自定义函数示例

霸姨 2022-01-31 阅读 86

程序的功能全部都是在主函数main()函数中实现的,当程序功能较复杂时,主函数规模会变得很大,
把一些常用的程序"模块化",当主函数需要使用该"模块"的功能时,直接调用"组装"在主函数上。

(一) C程序的执行从主函数main()开始,主函数通过调用其它函数完成相关任务,其它函数的地位平等,可根据需要相互调用

(二) "模块化"的程序有"库函数"和"用户自定义函数"两类。
1.库函数:由系统提供的,调用时只需进行头文件声明即可。
2.用户自定义函数:用于解决用户专门需要的函数,使用时包括函数的声明、定义和调用3个环节

(三)从函数的外观形式来看,函数又分为有参函数、无参函数两类。
1.有参函数:如示例中的 print_star 函数和库函数 printf,调用这些函数时,需要向它们传递参数。
2.无参函数:如示例中的 printf_welcome 函数,调用时不需要向其传递数据。

//打印超市购物小票的票头信息

#include<stdio.h>
void print_welcome();		//自定义函数声明,函数定义写在主函数main()前时,声明可省略
void print_star(int n);

void print_welcome()		//自定义函数定义
{
	printf("\n	某某超市欢迎您	\n");
}
void print_star(int n)
{
	int i;
	for (i = 0; i < n; i++)
	{
		putchar('*');
	}
}

int main()
{
	print_welcome();		//自定义函数调用
	print_star(30);

	return 0;
}

举报

相关推荐

0 条评论