今天看了我两年前做的 C-Minus 编译器,很有感触,上传到CSDN,提供下载~~~
2008-04-25 21:13
330 查看
看了两年前的东西,看来那时候自己还确实很有热情, 了解很多基础的东西,现在都做Linux下东西,虽然规模很大,但是从来没有做过这么细心的东西了~~~~
主界面依然如下:
![](http://p.blog.csdn.net/images/p_blog_csdn_net/lonelyforest/main.JPG)
代码如下:
主要递归实现一个计算最大公约数。
/*: example.c
* this is a example, it's no error.
* this also test C-Style Commention
/*--------------------------------------------------------*/
/* A program to perform Euclid's
Algorithm to compute gcd. */
int gcd(int u, int v)
{
if (v == 0) return u;
else return gcd(v, u-u/v*v);
/* u-u/v*v == u mod v */
}
// main function, this is also test C++ Style Commention
void main(void)
{
int x;
int y;
read(x);
read(y);
write(gcd(x, y));
}
命令行工具如下:
![](http://p.blog.csdn.net/images/p_blog_csdn_net/lonelyforest/conslon.JPG)
=======================================================================================
编译器对于程序员来说,至关重要,充当着人与计算机之间的翻译, 使用编译器、了解编译器原理、实现简单编译器应该是计算机专业学生的必备功夫,可惜如今的经济社会,大家都看好浅显容易赚钱的东西,而失去了最基本最美好的本质。
如今工作太忙, 都两年了, 今天发现CSDN又能上传软件了, 所以把东西上传上去了, 有需要的朋友尽管下载 :)
下载地址: C-Minus 下载
主界面依然如下:
代码如下:
主要递归实现一个计算最大公约数。
/*: example.c
* this is a example, it's no error.
* this also test C-Style Commention
/*--------------------------------------------------------*/
/* A program to perform Euclid's
Algorithm to compute gcd. */
int gcd(int u, int v)
{
if (v == 0) return u;
else return gcd(v, u-u/v*v);
/* u-u/v*v == u mod v */
}
// main function, this is also test C++ Style Commention
void main(void)
{
int x;
int y;
read(x);
read(y);
write(gcd(x, y));
}
命令行工具如下:
=======================================================================================
编译器对于程序员来说,至关重要,充当着人与计算机之间的翻译, 使用编译器、了解编译器原理、实现简单编译器应该是计算机专业学生的必备功夫,可惜如今的经济社会,大家都看好浅显容易赚钱的东西,而失去了最基本最美好的本质。
如今工作太忙, 都两年了, 今天发现CSDN又能上传软件了, 所以把东西上传上去了, 有需要的朋友尽管下载 :)
下载地址: C-Minus 下载
相关文章推荐
- 今天看了我两年前做的 C-Minus 编译器,很有感触,上传到CSDN,提供下载~~~
- 使用MFC提供的Http类下载和上传文件
- 书稿《C++释难解惑》(C++130个问题)已上传到CSDN,欢迎下载
- 使用MFC提供的Http类下载和上传文件(转)
- 提供一个CSDN资源下载方法
- 提供一个免费的CSDN下载账号
- 十三、根据HDFS提供的API,实现文件上传、下载、删除、重命名、移动
- CSDN新版下载频道介绍之二——上传和下载资源页面介绍
- 今天找反编译器找郁闷了,提供个JAVA反编译器下载地址给大家
- 腾讯对象存储服务COS加密签名上传文件与下载文件的剖析,福利提供给所有使用Android的小伙伴们!
- [转]使用MFC提供的Http类下载和上传文件
- 打包成apk,生成apk文件,上传到网站服务器提供链接下载
- 执行asp.net上传下载Excel时出现“未在本地计算机上注册“Microsoft.ACE.Oledb.12.0”提供程序。(System.Data)”错误
- CSDN所有上传技术资料的地址列表(带链接)方便大家下载啦!第一期
- asp.net 多文件上传,兼容IE6/7/8,提供完整代码下载
- 今天是13年1月29日,一大早看到了CSDN的一个朋友的电子书下载,特此记录一下
- 利用SpringMVC框架提供的方法,做文件上传和下载操作
- asp.net 多文件上传,兼容IE6/7/8,提供完整代码下载
- 提供一个免费的CSDN下载账号
- CSDN所有上传技术资料的地址列表(带链接)方便大家下载啦!第二期