一 函数的优点 避免代码冗长模块化的设计思路(十分类似组装电脑)按功能划分,每个函数代表一个功能 二 函数的三要素 函数要先定义再使用(就像是变量一样)三要素: 函数名→体现功能参数列表 比如y=f(x)→x就是参数又如y=f(x,y)→x,y就是参数→参数的个数取决于需求 返回值:比如y=f(x)中"y"就是返回值 函数体:实现某功能的代码叫做函数体 三 定义无参函数 语法 类型名 函数名() {函数体 }或类型名 函数名(void) //函数名后括号内的"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; } 结果