stage1 重构测试且成功00-05

This commit is contained in:
zzy
2026-07-05 21:45:43 +08:00
parent 51d8510b79
commit e2e0ebc21f
39 changed files with 1090 additions and 461 deletions

View File

@@ -0,0 +1,43 @@
/* ===== 模块1核心基础 =====
* test01_literals — 全部字面量形式
* 难度1/5
* 验证点:十进制/十六进制/二进制/八进制整数、
* 字符字面量、字符串字面量、布尔字面量、null
*/
fn main() i32 {
/* 整数:十进制 */
var a: i32 = 42;
if a != 42 { ret 1; }
/* 整数:十六进制 */
var b: i32 = 0xFF;
if b != 255 { ret 2; }
/* 整数:二进制 */
var c: i32 = 0b1010;
if c != 10 { ret 3; }
/* 整数:八进制 */
var d: i32 = 0o77;
if d != 63 { ret 4; }
/* 字符字面量 */
var ch: i32 = 'A';
if ch != 65 { ret 5; }
/* 字符转义 */
var nl: i32 = '\n';
if nl != 10 { ret 6; }
/* 布尔字面量 */
var t: i32 = true;
if t != 1 { ret 7; }
var f: i32 = false;
if f != 0 { ret 8; }
/* null 指针 */
var np: *i32 = null;
if np != null { ret 9; }
ret 0;
}