也不造(不知道)前几期看我更新的各位同学有没有去听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