Coffee++ 是一种结合 C 语言简洁性和脚本语言灵活性的轻量级编程语言,主要特点包括:
- 文件扩展名:
.cfp - 注释风格:
- 单行:
# 这是注释 - 多行: #* 这是多行 注释 *#
- 单行:
支持四种基本类型:
int num = 42;
float pi = 3.14159;
char text = "Hello";
auto dynamic = "可以是任意类型";
变量命名规则:
- 允许:字母/数字/_-*
- 首字符:字母或下划线
条件判断:
if (x > 10) {
print("Large number/n");
}
循环结构:
while (x < 100) {
x => x + 1;
}
语法示例:
auto add(a, b) {
ret => a + b;
}
主函数自动执行:
main(arg1, arg2) {
print(arg1);
print(arg2);
ret end; # 正常退出
}
print.red("Error message"); # 红色输出
print.green("Success!"); # 绿色输出
x => y => z => 0; # 同时赋值多个变量
完整计算器实现:
# 简易计算器
main(a, b) {
int sum = a + b;
print("Result: ");
print(sum);
print("/n");
ret end;
}
编译命令:
gcc -Iinclude src/*.c -o coffeepp
执行方式:
./coffeepp program.cfp 参数1 参数2
https://github.com/Oringes9235/Coffeepp