03-math.dcf
来自「用Java实现的编译器。把源代码编译成SPARC汇编程序」· DCF 代码 · 共 29 行
DCF
29 行
class Program{ void main () { int i1; i1 = -2147483647 - 1; callout("printf","min int operation: result should be -2147483648, is: %d\n",i1); i1 = (100-50)*2; callout("printf","paren assoc: result should be 100, is: %d\n",i1); i1 = 100 - 50 - 40; callout("printf","- assoc: result should be 10, is: %d\n",i1); i1 = 100 - 50 + 40; callout("printf","-,+ assoc: result should be 90, is: %d\n",i1); i1 = 100 - 5 * 4; callout("printf","- * assoc: result should be 80, is: %d\n",i1); i1 = 10 * 5 - 4; callout("printf","result should be 46, is: %d\n",i1); i1 = ----3; callout("printf","uminus: result should be 3, is: %d\n",i1); i1 = 3; i1 = i1 * i1 - -2; callout("printf","*, -, uses var: result should be 11, is: %d\n",i1); i1 = 3 * 4 - 2 * 5; callout("printf","*,- assoc: result should be 2, is: %d\n",i1); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?