一 函数的优点
- 避免代码冗长
- 模块化的设计思路(十分类似组装电脑)
- 按功能划分,每个函数代表一个功能
二 函数的三要素
- 函数名→体现功能
- 参数列表
- 比如y=f(x)→x就是参数
- 又如y=f(x,y)→x,y就是参数→参数的个数取决于需求
- 返回值:比如y=f(x)中"y"就是返回值
三 定义无参函数
类型名 函数名()
{
函数体
}
或
类型名 函数名(void)
{
函数体
}
#include <stdio.h>
void printWelcome()
{
printf("Welcome to my world!");
}
int main()
{
printWelcome();
return 0;
}

四 定义有参数返回值的函数
#include <stdio.h>
int getDataFromX(int x)
{
int y;
y=2*x*x-8;
return y;
}
int main()
{
int x;
int y;
puts("请输入一个整数:");
scanf("%d",&x);
y=getDataFromX(x);
printf("原始数据x:%d,输出结果y:%d",x,y);
return 0;
}
- 结果
