函数

20 阅读1分钟

实现现特定功能的代码段:我给它什么,它就做什么,还给我什么

分为两个步骤:

1.先定义函数:

格式:返回值类型 函数名(参数列表)

{

函数代码

}

2.调用函数:

格式

返回值 = 函数名(参数)

例如:

#include 
void printAge(){
	int age = 18;
	printf("---------------------\n");
	printf("年龄是: %d\n", age);
	printf("---------------------\n");
} 
int main(){
	
	printAge();	//调用函数 
	printAge();
	printAge();
	printAge();
	printAge();
	printAge();
	
}

效果如下:

image.png

但仍有不足,在上列代码中,只能通过修改第三行的数值来实现更改数值,且下面10~15行仍然为同一个数值。

那么可以通过修改代码来实现下面10~15行输出不同的数值,修改后代码如下:

#include 
void printAge(int age){
	
	printf("---------------------\n");
	printf("年龄是: %d\n", age);
	printf("---------------------\n");
} 
int main(){
	
	printAge(18);	//调用函数 
	printAge(19);
	printAge(20);
	printAge(21);
	printAge(22);
	printAge(23);
	
}

可以看到将int age移动到void printAge中作为一个参数,而下列10~15行中输入数值,就可以实现同时输出不同数值了。

效果如下:

image.png