Logo
Section 1 / 6

Hello World 程序

本课程带你了解 Hello World 程序,并对 D 语言进行基础介绍。

导入

Hello World 程序

本课程带你了解 Hello World 程序,并对 D 语言进行基础介绍。

一个示例

大多数编程语言都从一个简单的 Hello World 程序开始。这个简洁而基础的程序仅在屏幕上显示“Hello, World!”并结束运行。尽管代码简短,但它非常重要,因为它向你展示了编程语言中最基本但也最关键的若干概念。

Hello world

以下是 D 语言中“Hello, World!”程序的样子:

1import std.stdio; 2 3void main() { 4 writeln("Hello, World!"); 5}

“Hello World”程序的内容解析

以下是在这个简短程序中出现的 D 语言核心概念概览:

  • 核心特性:每种语言都有其语法、基本类型、关键字、规则等,这些共同构成了该语言的核心特性。括号、分号以及 main 和 void 这样的词都遵循 D 语言的语法规则。这类似于英语中的主语、谓语、标点符号和句子结构。
...
Core features
  • 库与函数:核心特性仅定义了语言的结构。它们用于定义 函数 和用户自定义类型,而这些又用于构建 库。库 是可重复使用的程序组件集合,会被链接到你的程序中以实现特定功能。
    writeln 是 D 标准库中的一个函数,顾名思义(write line),用于输出一行文本。
...
Library and function
  • 模块:库的内容按其功能用途进行分组,这种分组称为 模块。本程序仅使用了一个模块:std.stdio,它负责处理输入与输出操作。
...
Module
  • 字符与字符串:像 "Hello, World!" 这样的表达式称为 字符串,字符串中的每个元素称为 字符。本程序中的唯一字符串包含字符 'H'、'e'、'!' 等。
...
Characters and strings
  • 执行顺序:程序通过按特定顺序执行操作来完成任务。这些任务从名为 main 的函数中编写的操作开始。本程序中唯一的操作是输出“Hello world!”。

  • 关键字:语言核心特性中使用的特殊词汇称为 关键字。这些词被语言保留,不能用于其他用途。本例中有两个关键字:import 用于引入模块,void 表示“不返回任何值”。

...
Keyword
  • 大小写字母的重要性:虽然字符串中的字符可以自由输入,但关键字必须完全按照程序中所示的形式书写。因为在 D 语言中,大小写是有区别的。例如,writeln 和 Writeln 是两个不同的名称,使用 Writeln 会导致程序报错。

以下是 D 语言中最常用的关键词列表。完整列表可在 D 语法 中查阅。

...
Keywords in D language

注意:后续章节将逐一讲解这些关键字,但以下几项不在本课程范围内:asm 和 __vector 超出当前教学范围;body、delete、typedef 和 volatile 已被弃用;macro 当前在 D 语言中未被使用。


下一课我们将探讨 writeln 和 write 函数之间的区别。

writeln 和 write