0
点赞
收藏
分享

微信扫一扫

【例7-4】自定义函数的声明

瑾谋 2022-02-01 阅读 53

函数声明的作用:把有关函数的信息(函数名、函数类型、函数参数的类型与个数)通
知编译系统,当进行编译时,编译系统依据声明检查被调用函数是否正确存在。
(一)函数声明的方法
1.库函数的声明:在源程序开头包含头文件即可。
2.自定义函数的声明函数首部加上[英]顿号";",函数首部也称为函数原型。
注:在函数声明中形参变量名可以省略不写,只写形参的类型,但形参的类型和个数必须与函数首部保持一致
如:(int x, int y)可写为(int , int )、(char str[])可写为(char [])

(二)函数声明语句的位置
函数的定义如果写在主函数之前,可以省略函数声明。否则必须声明。
函数声明的位置有两种:
1.函数声明写在主调函数外部:此时为全局声明可以被函数声明语句后的所有函数调用
2.函数声明写在主调函数的说明语句中:此时为局部声明只能被主函数main()调用,其它函数不能调用。

//自定义函数全局声明的演示

#include<stdio.h>
void print_welcome();		//自定义函数全局声明
void print_star(int n);

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

	return 0;
}

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

//自定义函数局部声明的演示 

#include<stdio.h>
int main()
{
	void print_welcome();		//自定义函数局部声明
	void print_star(int n);

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

	return 0;
}

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

 

举报

相关推荐

0 条评论