🎯 本文将指导您创建、编译和运行第一个仓颉程序
在完成仓颉工具链的安装后,让我们通过创建一个简单的 "Hello World" 程序来验证开发环境,并学习仓颉程序的基本结构和编译运行流程。
在开始之前,请确保您已经:
cjc 命令可用如果还没有完成上述步骤,请参考 安装仓颉工具链[1] 文档。
为了获得更好的开发体验,建议安装仓颉语言的 VS Code 插件:

仓颉 VS Code 插件下载
Ctrl+Shift+P(Mac: Cmd+Shift+P)打开命令面板
VS Code 插件安装界面
安装成功后,VS Code 将支持:
首先创建一个专门的项目目录来存放我们的仓颉程序:
# 创建项目目录
mkdir hello-cangjie
cd hello-cangjie
在项目目录下创建一个名为 main.cj 的文件,并输入以下代码:
// main.cj - 我的第一个仓颉程序
main() {
println("你好,仓颉!")
println("Hello, Cangjie!")
}
让我们详细了解这段代码的各个部分:
// 单行注释:使用双斜杠开头
/*
* 多行注释:
* 使用 /* 开始,*/ 结束
*/
main() {
// 程序的入口点
// 所有仓颉程序都从这里开始执行
}
println("文本内容") // 输出文本并换行
print("文本内容") // 输出文本不换行
仓颉语言的语法具有以下特点:
特性 | 描述 | 示例 |
|---|---|---|
简洁性 | 无需导入基本 IO 功能 | println() 直接可用 |
类型推断 | 编译器自动推断类型 | 无需声明返回类型 |
UTF-8 支持 | 原生支持中文字符 | "你好,仓颉!" |
现代语法 | 借鉴现代语言特性 | 简洁的函数定义 |
使用仓颉编译器编译源代码:
# 编译命令格式
cjc main.cj -o main
# 参数说明:
# main.cj - 源文件名
# -o main - 指定输出文件名为 main
编译过程包含以下步骤:
成功编译后,您会看到:
jianguo@Mac hello-cangjie % cjc main.cj -o main
# 编译成功,无错误输出
jianguo@Mac hello-cangjie % ls
main main.cj
编译成功后,运行生成的可执行文件:
# 运行程序
./main
程序运行后,您应该看到以下输出:
jianguo@Mac hello-cangjie % ./main
你好,仓颉!
Hello, Cangjie!
jianguo@Mac hello-cangjie %
如果看到上述输出,恭喜您!这表明:
祝贺您踏出了仓颉语言学习的第一步! 🎊
参考资料
[1]
安装仓颉工具链: ./4安装仓颉工具链.md
[2]
仓颉语言官方文档: https://cangjie-lang.cn/
[3]
语法参考手册: https://cangjie-lang.cn/docs/grammar
[4]
标准库文档: https://cangjie-lang.cn/docs/stdlib
[5]
示例代码库: https://gitcode.com/cangjie/examples