5分钟写出第一个仓颉程序CangjieCorpus Hello World快速入门教程【免费下载链接】CangjieCorpus本仓库为仓颉编程语言语料库聚焦 仓颉编程语言 核心知识体系整合官方开发指南、API 文档、典型代码示例及语法规范等多维度资源经结构化处理与专业标注构建为支持 RAG检索增强生成技术 的高质量知识基座适配智能编码助手、学习辅助工具等应用开发需求。 欢迎开发者基于本语料库构建仓颉语言智能应用推动鸿蒙开发生态智能化升级项目地址: https://gitcode.com/Cangjie/CangjieCorpusCangjieCorpus 是仓颉编程语言的官方知识语料库整合了开发指南、API 文档与典型代码示例。本教程带你用 Cangjie Hello World 三步跑通第一个仓颉程序并教你如何用 cjc 编译器编译运行、在 IDE 中创建工程帮你快速掌握仓颉入门路径。为什么 5 分钟就能上手仓颉仓颉编程语言兼顾开发效率和运行性能语法简明高效支持函数式、命令式、面向对象多种编程范式静态强类型 自动内存管理让新手少踩坑。关于语言特性的完整介绍可查阅 初识仓颉语言。对新手最友好的是一个最小的 Hello World 程序只需要 3 行代码。第 1 步安装仓颉工具链最快配置方法开发仓颉程序的核心是cjc编译器它能把.cj源代码编译为可运行的二进制文件。工具链同时提供调试器、包管理器cjpm、格式化工具等一整套组件基本开箱即用。以 Linux 为例最快的安装方式是从仓颉官网下载适配你平台的 SDK 安装包如cangjie-sdk-linux-x64-x.y.z.tar.gz解压后执行source cangjie/envsetup.sh完成配置详细的环境要求与安装步骤请参见 安装仓颉工具链支持 Linux、macOS 与 Windows 平台。 安装成功后终端执行cjc --version能正常输出版本号说明工具链就绪。第 2 步编写第一个 Hello 仓颉源文件在任意目录下新建文件hello.cj写入以下代码// hello.cj main() { println(你好仓颉) }逐行拆解这个仓颉 Hello World 程序代码含义main() {}程序入口函数编译为可执行文件时必须有它println(...)内置函数向控制台输出一行文字//单行注释不影响编译运行注意定义main函数时不需要写func修饰符这是仓颉的简洁语法之一。关于main入口、全局变量等概念的详细说明见 程序结构。第 3 步用 cjc 一键编译运行cjc是仓颉的编译命令会自动完成前端编译、后端编译和链接。在hello.cj所在目录执行cjc hello.cj -o hello ./hello你会看到终端输出你好仓颉 至此你的第一个仓颉程序已经成功运行几个实用小贴士Windows 平台请将输出文件改为hello.exe即cjc hello.cj -o hello.exe不加-o时默认生成名为main的可执行文件完整编译选项参见 cjc 使用进阶在 IDE 中创建 Hello 仓颉工程命令行跑通之后推荐用 VSCode 仓颉插件进行开发获得语法高亮、智能补全、一键运行等体验。通过命令面板F1或CtrlShiftP选择创建仓颉工程命令按向导选择后端、模板和工程名称即可工程会自动生成src/main.cj源码目录和cjpm.toml配置文件创建工程的完整图文步骤见 创建仓颉工程。工程创建好以后点击编辑器右上角的运行按钮即可直接编译并执行main.cjCangjieCorpus 资源速查下一步学什么跑通 Hello World 只是开始。CangjieCorpus 按目录结构化了整套仓颉知识体系你可以按需跳转语言手册manual/ —— 基础数据类型、函数、类与接口、泛型、并发等入门到进阶内容标准库 APIlibs/std/std_module_overview.md —— 集合、IO、网络、时间、正则等内置库速查扩展功能库extra/String.md、extra/Option.md —— 团队自研的字符串、Option 等实用工具类️开发工具tools/source_zh_cn/IDE/ —— IDE 插件安装、编译构建、调试与运行指南鸿蒙生态ohos/zh-cn/ —— OpenHarmony 仓颉应用开发、ArkUI 声明式 UI 等场景文档常见问题FAQQ1编译时提示cjc: command not found说明环境变量未生效重新执行source cangjie/envsetup.sh或检查CANGJIE_HOME是否配置正确。Q2main函数一定要写返回值吗不是的。main的返回值类型可以是整数类型或Unit类型main() { println(...) }这种无返回值写法完全合法。Q3没有参数怎么获取命令行参数在main中声明ArrayString类型参数即可获取启动参数详见 程序结构。总结步骤操作耗时1安装工具链并配置环境变量约 2 分钟2编写 3 行代码的hello.cj约 1 分钟3cjc编译 运行看到你好仓颉约 1 分钟恭喜你已经在 5 分钟内完成了第一个仓颉程序。接下来建议按顺序学习 基础数据类型 和 函数 章节逐步进阶到类、泛型与并发享受仓颉带来的高效开发体验。【免费下载链接】CangjieCorpus本仓库为仓颉编程语言语料库聚焦 仓颉编程语言 核心知识体系整合官方开发指南、API 文档、典型代码示例及语法规范等多维度资源经结构化处理与专业标注构建为支持 RAG检索增强生成技术 的高质量知识基座适配智能编码助手、学习辅助工具等应用开发需求。 欢迎开发者基于本语料库构建仓颉语言智能应用推动鸿蒙开发生态智能化升级项目地址: https://gitcode.com/Cangjie/CangjieCorpus创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
企业数字化 ERP 产品动态
相关推荐
BlockNote 端到端测试专用示例编辑器:testing 示例的设计与 e2e 测试基础设施解析 前端富文本UI组件AI 应用 【免费下载链接】BlockNote A React Rich Text Editor thats block-based (Notion style) and extensible. Built on top of Prosemirror and Tiptap. 项目地址: https://gitcode.com/gh_mirrors/bl/BlockNote 点击查看 免费下载 导读
本… · 2026/9/24 16:30:24
安卓、苹果、鸿蒙开发有什么区别?一文看懂三大移动开发平台 前言
我们每天都在使用手机 App:聊天、购物、刷视频、导航、学习……
但是,一个 App 到底是怎么开发出来的?为什么有的 App 运行在 Android 手机上,有的 App 只能在 iPhone 上使用?鸿蒙开发又和 Android、iOS 有什么… · 2026/9/24 16:30:11
从零手写UserCF与ItemCF:协同过滤推荐算法实战与避坑指南 简介:这份资源用Python实现了基于物品与基于用户两种协同过滤推荐算法,面向推荐系统入门者、进阶学习者以及需要完成课程设计、大作业或毕设项目的同学,帮助理解协同过滤的核心思路与代码落地方式。压缩包共4个文件,包含2个py脚本… · 2026/9/24 18:16:21
远程3D渲染方案解读:从云GPU到自建算力池 2026年,我把工作室里那台高配渲染工作站拆了。显卡、主板、水冷,整整齐齐装进一个4U机箱,送到机房租来的标准机柜里上架。工位上只留下笔记本、一台校准过的显示器和数位板。日常的建模、材质调试、灯光预览全部通过远程3D渲染方案完成&#… · 2026/9/24 18:16:21
FineReport迁移实战:2026年国产化与JDK17兼容性应对指南 1. 项目概述:为什么2026年必须重新审视FineReport的替代路径FineReport用得越久,越容易陷入一种“稳定假象”——报表跑得稳、用户没投诉、运维没报警,但后台日志里悄悄堆积的JVM内存溢出警告、每年续费时财务部门皱起的眉头、新需求提单后开… · 2026/9/24 18:16:21
远程3D渲染全攻略:GPU算力云、远程桌面与硬件选型实战指南 远程3D渲染这个词,这几年被提得越来越频繁。2026年再看这件事,我觉得核心就一句话:把算力留在机房,人回家。过去做三维设计的人,基本被一台高性能工作站绑在工位上,机器在哪,人就得在哪。现在不… · 2026/9/24 18:16:21
2026远程渲染方案全解析:从GPU云服务器到云渲染农场的选型指南 前两年我一直觉得“远程渲染”是给影视后期大厂准备的,直到自己经历过一次半夜机房跑着灯光测试、人在高铁上改了两版贴图之后就真香了。2026年这个时间节点,远程3D渲染已经不是“能不能用”的问题,而是“怎么选最划算”的问题。所谓“算力留… · 2026/9/24 18:16:20
128QAM与64APSK的PAPR对比:从CCDF到功放回退的量化分析 简介:这份资源面向无线通信、信号处理方向的学习者与研究人员,聚焦128QAM、64APSK及多种QAM/APSK调制方式的峰均功率比(PAPR)对比分析,帮助理解高阶调制在频谱效率与功率效率之间的权衡。压缩包共19个文件,… · 2026/9/24 18:16:07
基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程 简介:这是一套面向计算机、人工智能、自动化等专业学生与教师的毕业设计级项目资源,围绕YOLOv8实现渔船作业监控系统,可用于毕设、课程设计、大作业或项目立项演示。压缩包共97个文件,约24.21MB,以70个Python源码文件为… · 2026/9/24 0:00:13
1D-CNN时间序列建模实战:从Conv1d原理到工业落地 简介:面向时间序列数据建模的一维卷积神经网络完整实现,适合深度学习入门者及需要快速验证时序模型的研究者,能够从音频、文本、传感器或股价等序列中挖掘局部特征与时间依赖。压缩包体积很小,只有3KB,内含3个Python脚… · 2026/9/24 0:00:26
柔软的L:汉语语流中被忽视的舌肌张力控制 1. 这个“L”不是字母表里的L,而是舌尖上的L最近在几个方言群和语音教学社群里,反复看到有人发一句:“也说字母L:柔软的长舌”。初看以为是英语发音课笔记,点开才发现全是方言爱好者、播音系学生、语言康复师甚至戏曲演… · 2026/9/24 0:00:44