定义无参数函数
用void
#include <stdio.h>
void printWelcome()
{
printf("======\n");
printf("欢迎来到我的程序,baby\n");
printf("======\n"); //不需要返回值return
}
int main()
{
printWelcome();
return 0;
}
定义有参数有返回值的函数:
1、如y=f(x),形式参数,需要定义变量类型,变量名
#include <stdio.h>
int getDataFromX(int data) //形式参数,需要定义变量类型,变量名
{
return data-1;
}
int main()
{
int x;
int y;
puts("请输入一个数:");
scanf(%d,&x);
y = getDataFromX(x);
printf("x=%d, y=%d\n",x,y);
return 0;
}
2、如加法运算,计算2个数相加
#include <stdio.h>
int add(int data1,int data2) //函数原型
{
int ret;
ret = data1+ data2;
return ret;
}
int main()
{
int x;
int y;
int z;
puts("请输入一个数:");
scanf(%d,&x);
puts("请输入一个数:");
scanf(%d,&y);
z = add(x,y);
printf("%d+%d=%d\n",x,y,z);
return 0;
}