函数
函数: 实现特定功能的代码段。(我给它一些什么,它给我做什么事,还给我什么)。
两个步骤:
- 先定义函数:
格式:
返回值类型 函数名 (参数列表){
函数具体的代码
}
(1) 参数是可选的 (可有可无的)
(2) void 这个函数没有返回值
- 调用函数:
格式:
返回值 = 函数名(参数)
示例如下:
#include
// 实现特定功能的代码段
void printAge(){
int age = 18;
printf("-------------------------\n");
printf("年龄是: %d\n",age);
printf("-------------------------\n");
}
int main(){
printAge();
printAge();
printAge();
printAge();
printAge();
printAge();
return 0;
}
结果如下:
示例如下:
#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;
}
结果如下:
练习:
#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;
}
结果如下: