找来谭浩强的《C程序设计》开始从头开始学习吧。没办法,都撂下几年了。

上个周末兴致特别高昂,导致周末两天时间几乎都在学习。

一共看了三章。

似乎已经找到点感觉了。便兴冲冲的想编辑个小程序试试。麻烦就来了,本人采用win7的os。

按照谭教授的建议编译环境用Turbo c++或者VS c++ 6.0。于是决定下TC++吧,毕竟大学时用的就是

TC,连续下了几个TC++,均不能正常工作,显示没有block等一堆问题,用Dosbox模拟还是不行。

就放弃TC++转下VS C++ 6.0。连续下了两个版本都不能使用,问题都一样,一点击open,程序就死掉。

网上也没搜到解决办法。只好下了个VS2008,因为他肯定能在win7下工作,实际情况也是,但是我实在搞不懂

这个程序应该怎么用,输入个c程序,连编译的命令都没有。搜索了MSDN,有个老外有个文章是写如何在vs2008下

编译c程序的,得采用命令行模式。咱也试了,是可以编译和运行的。但是没有找到debug功能。这个对于我现在这个水平

实在是不能接受。

整一整的大半天结束了,接下来也是了国人做的Free C,也是没有debug功能(免费版),幸好最后让我找到一个

opensource的软件Code::Blocks,一个老外论坛上的。发现很好用。至此才找到一个能在win7下,我能用于编译C程序

的IDE。

言归正传,来到教材第二章,此章看起来虽然不是很费力,但是明显我的熟练度不够,特别是对于N-S流程图。这章在学习完

全书之后还有仔细研读。此章的习题有一个难点,是求两个整数的最大公约数。最后用辗转相除法和九章算术里的算法分别编程。

九章算术里的算法是从wiki上看到的。两相比较,总感觉九章上的解法更为精妙和简单。在此赞美一下中国古人。

第三章是介绍c语言的数据结构,运算符的内容,比较简单。书后习题扫完,第3.6题觉的书上给的解答不对。编程一看,还是不对。

但是跟我解答也有出入。纠结啊。另一点是想编出任意实数转任意进制的程序,失败了,暂时没有能力,留做后续解决。

总而言之,这几章的效果自己是满意的。不熟练的部分随着学习的深入,在编程中解决。现在不用着急。