仓颉易 - 一款全中文语法的编程语言编译器
🎉 仓颉易 - 一款全中文语法的编程语言编译器仓颉易 是一款完全使用中文语法的编程语言编译器,让编程不再是英文的专利!项目支持将仓颉易代码编译为 C++、华为仓颉(CJ) 等多种目标语言代码。
🔗 项目地址:https://gitcode.com/wuji1024/cjy
🌐 官方网站:http://www.1024la.com/
✨ 核心特性
🀄 全中文语法变量、函数、类名均可使用中文命名
🐍 类 Python 风格使用缩进表示代码块,简洁优雅
🎯 强类型系统支持整数型、小数型、文本型、逻辑型等
📦 面向对象完整支持类、继承、泛型
⚡ 多目标编译支持 C++、仓颉(CJ) 等目标语言
运行 .\cjyc.exe 测试用例.cjy -o ./output -r -e 测试用例.exe
我用夸克网盘给你分享了「clang++.zip」,点击链接或复制整段内容,打开「夸克APP」即可获取。
/~fe683Li15b~:/
链接:https://pan.quark.cn/s/73cd2297f064
📝 代码示例
变量声明
变量 姓名 为 文本型 = "仓颉易"
变量 年龄 为 整数型 = 25
变量 分数 为 小数型 = 95.5
函数定义
函数 加法(A 为 整数型, B 为 整数型) 为 整数型
返回 A + B
类定义
类 人类
变量 姓名 为 文本型
变量 年龄 为 整数型
函数 人类(姓名_ 为 文本型, 年龄_ 为 整数型)
姓名 = 姓名_
年龄 = 年龄_
函数 公开 自我介绍() 为 文本型
返回 "我叫" + 姓名 + ",今年" + 年龄.到文本() + "岁"
泛型类
类 容器<T>
变量 数据 为 T
函数 容器(数据_ 为 T)
数据 = 数据_
函数 公开 取数据() 为 T
返回 数据
🛠️ 支持的目标语言
目标语言状态
C++✅ 已支持
仓颉 (CJ)🚧 开发中
Java🚧 开发中
Rust📋 计划中
🚀 快速开始
# 编译编译器
cd 构建编译器
构建脚本.bat
# 运行示例
cjyc.exe 测试用例.cjy
💡 适用场景
[*]🎓 编程教学 - 降低编程入门门槛,让初学者专注于逻辑思维
[*]🏢 企业开发 - 中文命名更符合国内业务场景
[*]🔬 语言研究 - 学习编译原理的绝佳实践项目
🤝 参与贡献
项目完全开源,欢迎各位开发者:
[*]⭐ Star 支持项目
[*]🐛 提交 Issue 反馈问题
[*]🔧 提交 PR 参与开发
📄 开源协议
MIT License - 自由使用、修改、分发
让编程回归母语,让创意不再受限!
🔗 点击访问项目仓库
什么也不说了.支持下. 风一般的沉默 发表于 2026-2-19 12:46
什么也不说了.支持下.谢谢关注
感谢分享,很给力!~
俺也很想支持,能不能出个教程,就只会点易语言 来点基础教程 环境安装 API封装 调用第三方DLL 比如大漠 建议多点教程方便学习支持 64支持编译吗? 这个变量看着好别扭;
变量 姓名 为 文本型 = "仓颉易" sunganggang 发表于 2026-2-22 19:20
这个变量看着好别扭;
变量 姓名 为 文本型 = "仓颉易"
这个变量看着好别扭;
变量 姓名 为 文本型 = "仓颉易"
改成这样 会不会顺眼点
变量 文本型 姓名 = "仓颉易"
或者去掉变量这俩字
文本型 姓名 = "仓颉易"
页:
[1]