实现现特定功能的代码段:我给它什么,它就做什么,还给我什么
分为两个步骤:
1.先定义函数:
格式:返回值类型 函数名(参数列表)
{
函数代码
}
2.调用函数:
格式
返回值 = 函数名(参数)
例如:
#include
void printAge(){
int age = 18;
printf("---------------------\n");
printf("年龄是: %d\n", age);
printf("---------------------\n");
}
int main(){
printAge(); //调用函数
printAge();
printAge();
printAge();
printAge();
printAge();
}
效果如下:
但仍有不足,在上列代码中,只能通过修改第三行的数值来实现更改数值,且下面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行中输入数值,就可以实现同时输出不同数值了。
效果如下: