暑假在家拖拖拉拉不肯学,现在终于确定考研方向以及自己喜欢的东西啦~并不排斥代码,逻辑这个东西还挺有趣的。
我是跟着哈工大的苏小红教授学的。老师讲得还蛮通俗易懂的,举的例子也很简单~
今天学了函数,是比较新的概念,有点点难。
与数学不同, 在计算机程序里,函数不仅代表着计算,还代表着逻辑。
比如阶乘,在数学里就是很简单的n!,但是想要在计算机里表达出n!的意思,我们需要用到循环语句,一遍又一遍的重复计算,最后赋值,得到我们想要的结果。我觉得,和数学最大的不同在于,我们很多时候需要去解释这个函数的本义,比如阶乘需要用到循环,平均数就是(1+2+3+……+n)/n。
今天还学到了两个定义,实参和形参。形参就是定义的量,实参就是调用的量,程序执行时,实参赋值于形参(也许赋值讲得不太准确),同时还分配给了形参储存空间等等。
以我今天练习的代码举例:
其中n就是形参,m是实参,由我们的键盘输入。
此外还有些学习的要点,都在注释里,喜欢在注释里写东西。
今天大概就学了这些,有点云里雾里,明天继续!
如果有什么错的地方,请指正,谢谢!