1.函数的模块化及调用
C语言中,函数是用模块化来构建程序的,每个模块可以分开,也可以相互调用。当你需要实现某个功能时,你只需要创建一个名为子函数的模块,用主函数来调用子函数,这样做可以大大提高工作效率。
2.函数调用
调用没有返回值的函数(函数名(参数))
void print_star(int x , int y)//void无返回值,参数x代表行,y代表列
调用有返回值的函数(函数名(参数))
int max(int a ,int b)
return:向函数返回一个值
如果函数类型不是void,且没有return语句,就会返回一个不确定的值
实例
#include <stdio.h>
/*定义一个函数:求某数字是否为水仙花,比如:153=1^3+5^3+3^3*/
int sxh(int n)//子函数(int n)受主函数影响
{
int num01;
int a,b,c;
a=(n/100)%10;//取余求百位、十位、各位
b=(n/10)%10;
c=n%10;
if (n==a*a*a+b*b*b+c*c*c)
num01=n;
return num01;
}
int main()//主函数
{
int num02;
int sws;//三位数
printf("请输入一个三位数\n");
scanf("%d",&sws);
num02=sxh(sws);//(sws)控制(int n)
if(sws==num02)
printf("这个数为水仙花\n");
else
printf("不是水仙花\n");
}
总结:
-2022.7.13-小雨转晴-
需要清楚各变量之间的关系,return的返回值要明确,要在合适的位置调用函数。