一、函数
1、一个简单的函数示例
函数是完成特定任务的独立程序代码单元。
#include <stdio.h>
void printStar();//声明函数原型,函数原型会指明函数的类型和函数接受的参数。前面的void是函数类型,表明函数没有返回值
#define NUM 20
int main(){//主函数
printStar();//调用函数
printf("这里是文字内容区域!\n");
printStar();//调用函数
return 0;
}
void printStar(){//定义函数
for(int count=0;count<NUM;count++){
printf("*");
}
printf("\n");
}
2、带形式参数和实际参数的函数
形式参数是被调函数中的变量,实际函数是主调函数赋给被调函数的具体值,它可以是常量、变量或者表达式的值。
int main(){//主函数
printRect(3,5);//实际参数,打印三行五列的矩形
return 0;
}
void printRect(int row,int col){//形式参数
for(int i=0;i<row;i++){
for(int j=0;j<col;j++){
printf("*");
}
printf("\n");
}
}
3、带return的函数
void example3(){
int x,y,z;
while(scanf("%d %d",&x,&y)==2){
fflush(stdin);//刷新输入流
printf("参数1是:%d,参数2是:%d\n",x,y);
z=maxNum(x,y);
printf("两个参数中的最大值是:%d\n",z);
}
}
int maxNum(int x