美文网首页程序员
C语言计算机二级考试必考考点之函数入门详解

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

作者: Python编程导师 | 来源:发表于2019-03-02 20:51 被阅读3次

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

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

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

    算法是什么?

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

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

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

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

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

    代码是什么?

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

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

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

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

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

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

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

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

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

    那么函数是什么?

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

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

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

    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语言计算机二级考试必考考点之函数入门详解

        本文链接:https://www.haomeiwen.com/subject/jyiyuqtx.html