字体:大 中 小
护眼
关灯
上一章
目录
下一页
分卷阅读89 (第1/3页)
。“天啦,柳叔,你真是菜得让人发晕。”看到我写的一个很简单的计算FIBONACCI数列的C++程序报出了一大堆编译错误,怡菁在我的身后极为夸张的惊叫起来,惹得若兰和莹莹都是嗤嗤娇笑不已。我没好气的回头看了她一眼,怡菁才忍着笑指点我道:“柳叔,你把这个函数的定义移到上面就行了。”我按她说的一试,果然顺利编译通过,按F5运行,一切OK。虽然只是个简单的不能再简单的程序,但是对于我这个编程菜鸟来说却还是感觉很有成就感,我想每个初学编程的人在运行自己写的第一个程序(通常是「HELLO,WORLD!」程序)时的感觉都差不多是这样的。最近这段时间以来,在怡菁的指导之下,我已经能够很熟练的使用MATLAB软件来计算股票的各种指标,绘出各种趋势曲线,以此来对股票的走势进行分析。MATLAB软件还真是不错,它使得我可以非常方便的计算自定义的股票指标,绘制自定义的曲线,这对我研究股票的数学模型是至关重要的。不过MATLAB软件功能虽然强大,但是也有其不足的地方,譬如说其可编程的能力就有所欠缺,实现很复杂的算法会比较困难,所以我才会让怡菁教我C++编程。当然啦,我所要学的的只是如何用C++来实现某个算法,至于程序界面、消息响应之类的玩意则不是我关心的内容,因为这些玩意不是短时间内能够弄明白的,而且对于我的研究来说也没有什么用。“怡菁,为什么只是把函数的定义挪动了一下地方就没有问题了,而之前却出现那么多编译错误?”在短暂品味过成就感之后,我回过头问道。怡菁收起嘻笑之色,耐心的向我解释道:“这其实是个非常简单的问题,几乎所有的编程语言的编译器都会要求,在调用某个函数之前必须要知道这个函数的声明,不然的话它就会像刚才我们看到的那样报出一堆错来,因为它不知道如何对函数的参数进行压栈。也正因为编译器只需要知道函数的声明,所以我们也可以不像刚才那样把函数的定义移到上面,而只是在上面加一句函数的声明,同样可以解决刚才的问题……”
上一章
目录
下一页