计算机房里,高振东在文本编辑器界面上,输入了几行字符。
#include
voidmain()
{printf(“NiHao,ShiJie!“);}
随着编译、运行指令的输入,一两秒后,与DJS-59系统出世时相同的字符,在显示器上闪烁跳跃。
这让高振东找到了前世的一点感觉,兴致高昂。
这一个下午,他没做什么正事儿,就是在脑袋里把以前上课时编制过的简短C程序,在计算机上一一实现。
选择排序、冒泡排序、交换排序、递归算法
甚至一开始,他连以前小孩子常挂在嘴上的最原始脑筋急转弯——“三加二减五乘零”都兴致勃勃的编成了程序,并且骄傲的自言自语:“你看,我就说嘛,等于五。”
高振东手上有两套资料,估计是最近他天天和C语言杠,所以抽中的概率大,在过去一个多月里抽到的。
一套是GB/T15272-94《程序设计语言C》,说这个可能很多人不太明白,可是说到它的国际标准原版,可能明白的人就多一点了。
ISO/IEC9899:1990ProgramminglanguagesC
国际标准化组织于1990年发布的C语言标准,也就是大家常说的ANSIC89标准的国际标准化组织版。
GB/T15272实际上就是这个国际标准的中文版。
不过这个标准极为晦涩难读,想靠这个学会C,难度和进度都值得吐槽。
第二套,就是传说中的《C程序设计》以及配套习题集了。
要说这套书,估计学计算机的人吐槽的不少,不过吐槽归吐槽,这书的地位和作用还是在那儿摆着的,其实也还算好用,至少高振东的C,就是从这套书开始的。
两套资料内容不少,不过高振东自然没有时间全部弄出来。
要知道实现C编译器,不只是语义分析和程序编译本身那么简单,C语言想要能顺畅的用起来,标准里那13个标准头文件以及所附带的标准函数库是必须实现的。
就这13个标准头文件,就花了高振东不少时间。
以GB/T15272为例,不含封面封底,全文一共189页,这个数量可不小。
他只是把GB/T15272的正文、部分附录给弄出来了,剩下一部分附录,比如附录E、附录F就没搞,这样能省好几十页。
这部分,他是准备摇人的,运算所的同志们,该伱们发挥作用的时候到了。
至于《C程序设计》和配套习题集,他准备慢慢弄,反正一开始会用到这东西的,都是专业人员,让他们慢慢磨吧,至不济,还有自己可以提供指导呢。
要是系统能提供印刷转手写的服务就好了,高振东想到。
想完,他又给了自己一巴掌,想什么呢你,现在还不够你得瑟的?