社区
研发管理
帖子详情
哪为曾经手工编写过类似C语言的编译程序??
duguyila
2001-11-19 11:30:37
我们正在学习编译原理,我想手工用C或C++(我们只学过C和C++)编写一个类似C的编译器,但现在毫无头绪,我从下手,由于刚刚开始学习,只需要简单的功能即可,那位朋友曾经编写过,能否发一份源码(框架)给我?或者告诉我哪儿由这方面的资料,我们的课本是陈火旺先生的<<编译原理>>,我也买了冯博琴老师译的<<编译原理及实践>>,后面虽然附了C编写的类 Pascal编译程序,可是我实在没看懂。
我的信箱是boy_xjtu@263.net,非常感谢您的帮助。
...全文
53
3
打赏
收藏
哪为曾经手工编写过类似C语言的编译程序??
我们正在学习编译原理,我想手工用C或C++(我们只学过C和C++)编写一个类似C的编译器,但现在毫无头绪,我从下手,由于刚刚开始学习,只需要简单的功能即可,那位朋友曾经编写过,能否发一份源码(框架)给我?或者告诉我哪儿由这方面的资料,我们的课本是陈火旺先生的<>,我也买了冯博琴老师译的<>,后面虽然附了C编写的类 Pascal编译程序,可是我实在没看懂。 我的信箱是boy_xjtu@263.net,非常感谢您的帮助。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cber
2001-11-20
打赏
举报
回复
compilers.iecc.com
duguyila
2001-11-20
打赏
举报
回复
其实我也只想实现简单的一些功能,结构体和指针等复杂的功能就不想了。
请问兄台网上哪儿有这方面的资料或者讨论组呢?谢谢
cber
2001-11-20
打赏
举报
回复
我曾经试着做过,虽说没有做完,但也不能把程序给你。不过我可以告诉你,C太复杂了,还是换一种小语言吧。
c语言
编译tiny语言,实验三 用
C语言
编写
TINY语言的词法分析器
实验三 用
C语言
编写
TINY语言的词法分析器一、实验内容:用
C语言
编写
TINY语言的词法分析器,并用该词法分析器分析某个TINY语言源程序,将识别出的单词以二元组的形式显示到屏幕上。二、实验目的:掌握用
C语言
编写
生成词法分析器的方法;三、实验要求1.写好实验预习报告;2.
编写
上机的
C语言
描述的词法分析器和测试程序;3.写出实验结果;4.实验完后要上交实验报告;四、相关说明TINY的单词记号分为三种...
[
C语言
] 程序的编译过程
[
C语言
] 程序的编译过程 一、编译环境 编译环境分为两部分:1.编译,2.链接 其中编译又分为三个部分:预编译—>编译—>汇编 1. 编译 有三个步骤 : 预编译—>编译—>汇编 1.1 预编译 展开包含的头文件 删除注释 替换我们定义的#define符号 1.2 编译 将C代码转化为汇编代码 语法分析 词法分析 语义分析 符号汇总:将全局函数和库函数收集汇总起来 1.3 汇编 将汇编代码转化为二进制指令(机器语言) 形成符号表:对应全局函数和库函数的地址将
C语言
:程序的编译和链接
文章目录前言一、程序的翻译环境和执行环境二、详解编译和链接1.翻译环境2.编译的几个重要阶段3.链接4.符号的作用5.运行环境总结 前言 我们前面学习了一些文件操作,接下来看
C语言
代码是如何从源文件变成可执行程序的。 ` 一、程序的翻译环境和执行环境 在ANSI C的任何一种实现中,存在两个不同的环境。 第一种是翻译环境,在这个环境中源代码被转换为可执行的机器指令。 第二种是执行环境,它用于实际执行代码。 .c文件变为可执行文件是在翻译环境中进行的。 代码执行的环境叫做执行环境。 二、详解编译
c语言
编译优化,
C语言
优化小技巧
该楼层疑似违规已被系统折叠隐藏此楼查看此楼在
编写
C语言
程序后,经常需要对源码进行优化,以提高程序的运行效率,下面简述几个常用的优化技巧以供大家参考:1.C于代码在程序中的优化现在的C编译器会自动对代码进行优化,但这些优化是对执行速度和代码长度的平衡。如果要获得更小且执行效率更高的代码,需要程序员
手工
对代码进行优化。2.变量类型的定义不同的数据类型所生成的机器代码长度相差很多,变量类型选取的范围越...
C语言
的程序环境
C语言
的程序环境
研发管理
1,268
社区成员
28,284
社区内容
发帖
与我相关
我的任务
研发管理
软件工程/管理 管理版
复制链接
扫一扫
分享
社区描述
软件工程/管理 管理版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章