函数的函是什么意思?---函数

38 阅读2分钟

函数

函数: 实现特定功能的代码段。(我给它一些什么,它给我做什么事,还给我什么)。

两个步骤:

  1. 先定义函数:

格式:

返回值类型 函数名 (参数列表){
	   函数具体的代码
	}

(1) 参数是可选的 (可有可无的)

(2) void 这个函数没有返回值

  1. 调用函数:

格式:

返回值 = 函数名(参数) 

示例如下:

#include 
// 实现特定功能的代码段
void printAge(){
	int age = 18;
	printf("-------------------------\n");
	printf("年龄是: %d\n",age);
	printf("-------------------------\n");
} 
int main(){
	
	printAge();
	printAge();
	printAge();
	printAge();
	printAge();
	printAge();
	 
	return 0; 
} 

结果如下:

image.png

示例如下:

#include 
/*
函数: 实现特定功能的代码段
	  我给它一些什么,它给我做什么事,还给我什么 

两个步骤:
 1. 先定义函数:
 	 格式
	 返回值类型 函数名 (参数列表){
	   函数具体的代码
	}
	(1) 参数是可选的 (可有可无的) 
	(2) void 这个函数没有返回值
	
 2. 调用函数:
 	 格式
	 返回值 = 函数名(参数) 
*/ 

// 实现特定功能的代码段
void printMyAge(int age){
	printf("-------------------------\n");
	printf("年龄是: %d\n",age);
	printf("-------------------------\n");
} 
int main(){
	
	printMyAge(118); // 调用函数 
	printMyAge(19); // 调用函数 
	
	printf("%d",18);
	printf("%d",19);
	
	return 0; 
} 

结果如下:

image.png

练习:

#include 
/*
函数: 实现特定功能的代码段
	  我给它一些什么,它给我做什么事,还给我什么 

两个步骤:
 1. 先定义函数:
 	 格式
	 返回值类型 函数名 (参数列表){
	   函数具体的代码
	}
	(1) 参数是可选的 (可有可无的) 
	(2) void 这个函数没有返回值
	
 2. 调用函数:
 	 格式
	 返回值 = 函数名(参数) 
*/ 

// 实现特定功能的代码段
void printMyInfo(int age, double m){
	printf("-------------------------\n");
	printf("年龄是: %d\n",age);
	printf("身高是: %f\n",m);
	printf("-------------------------\n");
} 
int main(){
	
	printMyInfo(18,1.78); // 调用函数18年龄,1.78是身高 
	
	return 0; 
} 

结果如下:

image.png