编译运行:clang++ -std=c++26 -Wall -Wextra -pthread 测试_第01章_入门.cpp -o t && ./t(需先 cd 测试/)
// 第1章测试:入门、编译、打印
#include <print>
#include <string>
int failures = 0;
#define CHECK(expr) \
do { \
if (!(expr)) { \
++failures; \
std::println("FAIL 第{}行: {}", __LINE__, #expr); \
} \
} while (0)
int main() {
// 1. println 输出与占位符
std::println("测试输出: {}", 42);
// 2. 变量与注释
int age = 18;
age = 19;
CHECK(age == 19);
// 3. 返回值为 0 即全部通过(main 的语义)
if (failures == 0) std::println("全部通过");
return failures;
}