【发布时间】:2012-10-11 20:45:47
【问题描述】:
我只是希望获得一些关于如何开始我的作业的提示。 内容如下:
“实现一个行为类似于 'dc' 实用程序的程序,它以后缀表示法计算表达式,并且还支持使用变量和宏字符串的其他计算。随意尝试现有实用程序并查阅其手册页。 该分配将仅支持完整实用程序的子集: -- 所有数值都是整数,只能使用基数 10
-- 数字可能在 32 位有符号数字范围内
-- 所有寄存器名称都是字母数字(dc 允许的子集)
-- 不需要命令行选项或参数
-- 只需要以下命令(与手册顺序相同) p n f + - * / % ^ c d r s l S L x > !>
分配和现有实用程序之间的一些主要区别: -- 所有输入将仅通过标准输入(但不一定是键盘)
-- 寄存器栈最初不是空的,而是用无限的零填充的
-- q 命令将退出程序,与宏调用嵌套级别无关
-- 为了便于阅读,输入标记之间可能会出现额外的空格 (空格不是命令或值或寄存器名称)"
老实说,我不知道从哪里开始......非常感谢任何帮助,谢谢大家。
【问题讨论】: