使用鸿蒙仓颉编程语言开发“Hello World”应用 原创

funnyLUO2025
发布于 2025-3-27 14:56
1277浏览
0收藏

使用鸿蒙仓颉编程语言开发“Hello World”应用

按照编程惯例,第一个应用往往就是“Hello World”。本节演示,如何来开发第一个仓颉应用——“Hello World”。

创建项目目录

创建一个存放仓颉代码的目录,该目录代表了应用。

打开终端并输入以下命令为“Hello World”应用创建一个目录“hello_world”:

$ mkdir hello_world
$ cd hello_world
  • 1.
  • 2.

编写仓颉程序

在目录“hello_world”下新建一个仓颉源文件,命名为“main.cj”。仓颉源文件总是以.cj扩展名结尾。如果文件名包含多个单词,那么按照命名习惯,应当使用下划线来分隔单词,例如命名为“hello_world.cj”。

打开main.cj文件,输入以下代码内容:

// main函数最先执行
main() {
    // 打印Hello World!
    println("Hello World!");
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

编译仓颉程序

我们需要将仓颉源文件编译为可执行文件。在安装仓颉的过程中,已经同时安装了仓颉的编译器cjc。因此,通过cjc就能编译仓颉程序。执行编译命令如下:

$ cjc main.cj
  • 1.

编译完成之后,会生成编译文件main.exe以及default.cjo和default.bchir2。

此处插入图片使用鸿蒙仓颉编程语言开发“Hello World”应用-鸿蒙开发者社区

以上是在Windows环境下的编译文件,其中main.exe就是一个在Windows上的可执行文件。

运行仓颉程序

与Ruby、Python或JavaScript等动态语言不同,仓颉是一种预编译静态类型(ahead-of-time compiled)语言,编译和运行分为两个单独的步骤。这意味着你可以先编译程序,而后并将可执行文件分发给其他人,他们甚至不需要安装仓颉也可以运行可执行文件。

在上一节,通过编译,获取到了可执行文件main.exe,该文件双击即可运行,或者在终端窗口输入如下命令进行运行:

$ .\main
Hello World!
  • 1.
  • 2.

如果是其他平台,则在终端窗口输入如下命令进行运行:

$ ./main
Hello World!
  • 1.
  • 2.

不管使用何种操作系统,终端都应该打印字符串“Hello World!”。如果你的程序出现了该字符串,那么恭喜你!你已经正式编写了第一个仓颉程序。

使用CJPM初始化项目

更方便的方式是使用CJPM初始化项目。

创建项目目录

创建一个存放仓颉代码的目录,该目录代表了应用。

打开终端并输入以下命令为“cjpm_demo”应用创建一个目录“cjpm_demo”:

$ mkdir cjpm_demo
$ cd cjpm_demo
  • 1.
  • 2.

使用CJPM初始化项目

在“cjpm_demo”应用根目录下,执行以下使用CJPM命令来初始化:

$ cjpm init

cjpm init success
  • 1.
  • 2.
  • 3.

初始化完成之后,可以看到如下应用结构:

cjpm_demo
`-- src
    `-- main.cj
`-- cjpm.toml
  • 1.
  • 2.
  • 3.
  • 4.

其中,cjpm.toml内容如下:

[dependencies]

[package]
  cjc-version = "0.53.8"
  compile-option = ""
  description = "nothing here"
  link-option = ""
  name = "cjpm_demo"
  output-type = "executable"
  src-dir = ""
  target-dir = ""
  version = "1.0.0"
  package-configuration = {}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.

main.cj内容如下:

package cjpm_demo

main(): Int64 {
    println("hello world")
    return 0
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.

使用CJPM运行项目

可以使用CJPM运行项目。在“cjpm_demo”应用根目录下,执行以下使用CJPM命令来运行项目:

$ cjpm run

hello world

cjpm run finished
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

cjpm run命令包含了编译和运行两个步骤。

  • 编译时,会在应用根目录下生成一个cjpm.lock文件及target目录,其中target目录内含构建好的可执行文件。
  • 运行时,执行程序的println函数,在控制台输出了“hello world”字样内容。

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
收藏
回复
举报


回复
    相关推荐