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 + -
显示快捷键?