暑假C语言学习心得——06

也不造(不知道)前几期看我更新的各位同学有没有去听UP主推荐的歌曲,那些是真的“不听真可惜”系列~

本期,更一首神曲:《trust you》—— by 伊藤由奈

这首歌,号称“表白神曲“。真的!

浅谈函数

这一章,是唯独我反复看了好几遍的一个章节,可能是我觉得难?不论如何,终于到了学习C语言的一个关键时期了。看来刷题量和高三有的一拼___*(  ̄皿 ̄)/#_______*(  ̄皿 ̄)/#_______*(  ̄皿 ̄)/#_______*(  ̄皿 ̄)/#____

初听觉得应该挺简单的,无非就是把之前的某些个循环的式子提到“main”函数的上边罢了。但我这说法只是对一些简单的循环运算成立,复杂的就是另一码事了。

先上个简单的菜瞅瞅。

附源码:

#include <stdio.h>

int main()
{
	int i;
	int sum;
	
	for ( i = 1 , sum = 0 ; i <= 10 ; i++ ){
		sum += i;
	}
	printf("%d到%d的和是%d\n", 1, 10, sum);
	
	for ( i = 20 , sum = 0 ; i <= 30 ; i++ ){
		sum += i;
	}
	printf("%d到%d的和是%d\n", 20, 30, sum);
	
	for ( i = 35 , sum = 0 ; i <= 45 ; i++ ){
		sum += i;
	}
	printf("%d到%d的和是%d\n", 35, 45, sum);
	
	return 0;
} 
#include <stdio.h>

void sum(int a, int b)
{
	int i;
	int sum =0;
	for ( i = a ; i <= b ; i++ ){
		sum += i;
	}
	printf("%d到%d的和是%d\n", a, b, sum);
}

int main()
{
	sum(1,10);
	sum(20,30);
	sum(35,45);
	
	return 0;
} 

上面的两副源码,均表达同一个算式。

但第一个明显就是复制粘贴大法,如果一个错了,都要改。费时费力费脑,还浪费感情~

第二个就不一样了,将这个相同的算式单独挑出来,放在“main”前面,作为一个独立的函数,这样在效率大大加强的同时,也间接降低了修改的频率,可谓是一举两得。

其实,在我看来,这个所谓“函数”的本质和“f(x)=ax+b”可以说是师出同门了。无非就是根据用户或者程序的需求,将其变成单独的一些式子,进而满足同情况类型的不同需求。

扫描二维码关注公众号,回复: 2729885 查看本文章

在这的代码确实没打太多,暂且水一期吧。

        各位的支持是UP主跟新的动力,欢迎点赞、投币、收藏、分享四连

           谢啦!!☆⌒(*^-゜)v谢啦!!☆⌒(*^-゜)v谢啦!!☆⌒(*^-゜)v谢啦!!☆⌒(*^-゜)v谢啦!!☆⌒(*^-゜)v

猜你喜欢

转载自blog.csdn.net/Issac_X10A/article/details/81608019
今日推荐