源程序:
#include <stdio.h>
void wuCanShu()//无参数返回函数定义
{
printf("无参数函数定义\n");
}
void youCanShu1(int z)//有参数无返回值函数定义
{
if(z>0)
printf("有参数无返回值函数定义\n");
}
int youCanShu2(int data1)
//有参数有返回值函数定义:形参,包含变量类型,变量名(无需与实参一致)
{
int data;
data=data1+1;
return data;//将结果返回给主函数
}
int main()
{
int x,y;
puts("请输入一个整数:");
scanf("%d",&x);
wuCanShu();
youCanShu1(x);
y=youCanShu2(x);//实参:可以是变量,常量,表达式;
printf("x=%d,y=%d",x,y);
return 0;
}
/*实参和形参之间是值的传递*/
程序运行结果: