C语言计算机二级考试必考考点之函数入门详解

一般来说理科生的大学生有一门必修课是编程,而想要从事软件开发的人员,没有C语言基础是不行的。而C语言中比较重要的部分就是函数。小编c++学习群825414254获取c++一整套系统性的学习资料还有数十套pdf

函数是实现各种软件开发功能的途径,如果你对函数了如指掌,那么软件开发将是一件很简单的事情了。

今天这次课程我们从基础的函数讲起,教你轻松入门C语言。

算法是什么?

什么是算法,这个就有点像我们学习数学的时候的计算了。

比如你在排列组合中需要计算5!,但是,你并不知道这个5!是什么意思和含义,那么你将计算不出来。

而如果我告诉你5!表示5的阶乘,其计算方法就是从5开始一直乘到1就是最后的计算结果,那么你就能计算出来5!了。

而我告诉你的这个计算方法和过程就是计算机中的算法!

相信讲到这里,你应该对算法有个具体的了解了吧!

C语言计算机二级考试必考考点之函数入门详解_第1张图片

代码是什么?

代码就是输入计算机中计算机可识别的语言,然后产生可执行的语言的中间产物。

如上面我们需要计算5!,根据上面我们讲到的计算阶乘的算法,你可以给计算机输入以下语句:

int iRst=5*4*3*2*1;

printf("5的阶乘计算结果为:%d\n",iRst);

这两行在计算机编程语言中就称为可执行的代码。

C语言计算机二级考试必考考点之函数入门详解_第2张图片

函数和算法之间什么联系?

上面我们讲述了算法和代码,那么函数到底是什么?函数和算法之间有什么联系?我们来继续进行详解!

从上面的代码,我们能够看出,如果想要实现相关的功能,必须要知道相关的算法流程,这样才能得到最终的计算结果。

计算机不是人,他是靠人执行的,你想让计算机帮你执行什么代码,必须要清晰的告诉计算机,这样才能得到你想要的结果。

那么函数是什么?

函数就是将算法和相关的代码结合起来,再起个名称,就是最后的函数了。

也就是说,函数是具体的实现某个算法的过程。

如上面的求阶乘的算法,我们完全可以根据其相关的算法,写出一个函数:

int  fun(int num)

{

int iRst=0;

if(num==0)

{

iRst=1;//(表示0!=1)

return iRst;

}

for (int i = num; i >1; i--){iRst =iRst* i;}

return iRst;

}

将任何一个int类型的数值传入,都能计算出起相关的阶乘,这就是这个函数int  fun(int num)实现的功能了!

具体这些代码是什么含义,我们下次课再对C语言中的关键字进行讲解吧!

本次课程到此结束,下次课再见!如您有相关问题,请下方留言。欢迎跟我们一起学习!

C语言计算机二级考试必考考点之函数入门详解_第3张图片

你可能感兴趣的:(C语言,C++,c/c++,互联网,编程)