C语言-函数知识理解及分享(本人是小白,有什么理解错误的地方欢迎指正)

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的返回值要明确,要在合适的位置调用函数。

   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值