⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 04-math2.dcf

📁 用Java实现的编译器。把源代码编译成SPARC汇编程序
💻 DCF
字号:
// test as many operators as we canclass Program{    void main ()     {        int a, b, c;                a = 10 + 20;        callout("printf", "10 + 20 is %d (30)\n", a);        a = 10 - 20;        callout("printf", "10 - 20 is %d (-10)\n", a);        a = 10 * 20;        callout("printf", "10 * 20 is %d (200)\n", a);        a = 8 << 3;        callout("printf", "8 << 3 is %d (64)\n", a);        a = 64 >> 3;        callout("printf", "64 >> 3 is %d (8)\n", a);        a = 1;        b = 2;        c = 2;        if (a < b) { callout("printf", "a < b is correct\n"); }        if (a <= b) { callout("printf", "a <= b is correct\n"); }        if (a > b) { callout("printf", "a > b is incorrect\n"); }        if (a >= b) { callout("printf", "a >= b is incorrect\n"); }        if (c < b) { callout("printf", "c < b is incorrect\n"); }        if (c <= b) { callout("printf", "c <= b is correct\n"); }        if (c > b) { callout("printf", "c > b is incorrect\n"); }        if (c >= b) { callout("printf", "c >= b is correct\n"); }        if (a == a) { callout("printf", "a == a is correct\n"); }        if (a != a) { callout("printf", "a != a is incorrect\n"); }        if (a == b) { callout("printf", "a == b is incorrect\n"); }        if (a != b) { callout("printf", "a != b is correct\n"); }        if ((a == a) && (b == c))            { callout("printf", "true and true is correct\n"); }                if ((a != a) && (b == c))            { callout("printf", "false and true is incorrect\n"); }                if ((a == a) && (b != c))            { callout("printf", "true and false is incorrect\n"); }                if ((a != a) && (b != c))            { callout("printf", "false and false is incorrect\n"); }                if ((a == a) || (b == c))            { callout("printf", "true or true is correct\n"); }                if ((a != a) || (b == c))            { callout("printf", "false or true is correct\n"); }                if ((a == a) || (b != c))            { callout("printf", "true or false is correct\n"); }                if ((a != a) || (b != c))            { callout("printf", "false or false is incorrect\n"); }    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -