D你好,世界!

示例

要创建经典的“ Hello,world”打印程序,请hello.d使用文本编辑器创建一个包含以下代码的文件:

import std.stdio;

void main() {
    writeln("Hello, World!");    //writeln()自动在输出中添加换行符(\ n)
}

说明:

import std.stdio

这行告诉编译器std.stdio将使用标准库模块中定义的函数。只要编译器知道在哪里寻找它们,任何模块都可以导入。D的大量标准库提供了许多功能。

void main() {

这行声明函数main,返回void。请注意,与C和C ++不同,D允许main为type void。该功能main是特殊的,因为它是程序的入口点,也就是说,这是程序执行的起点。有关功能的一般注意事项:

  • 函数名称可以是任何以字母开头,由字母,数字和下划线组成的名称。

  • 预期参数将是逗号分隔的变量名称及其数据类型的列表。

  • 预期函数返回的值可以是任何现有的数据类型,并且必须与函数内return语句中使用的表达式类型匹配。

花括号{ … }成对使用,以指示代码块的开始和结束位置。它们可以以多种方式使用,但是在这种情况下,它们指示函数的开始和结束位置。

writeln("Hello, World!");

writeln是宣告的函式std.stdio,将其摘要写入stdout。在这种情况下,其参数为"Hello, World",它将被写入控制台。各种格式的字符,类似于被C的使用的那些printf,可以使用像\n,\r等等。

每个语句都需要用分号终止。

注释用于向阅读代码的人指示某些内容,并且编译器将其视为空白。在上面的代码中,这是一条注释:

//writeln()自动在输出中添加换行符(\ n)

这些是编译器会忽略的代码。在D中有三种不同的注释方式:

  1. // -在 //

  2. /* comment text */ -这些对于多行注释很有用

  3. /+ comment text + -这些也是多行注释

它们对于将功能/代码段正在做什么传达给其他开发人员非常有用。

编译并运行程序

要运行该程序,必须首先将代码编译为可执行文件。这可以在编译器的帮助下完成。

要使用参考D编译器DMD进行编译,请打开一个终端,导航至hello.d您创建的文件的位置,然后运行:

dmd hello.d

如果未发现错误,则编译器将输出以您的源文件命名的可执行文件。现在可以通过键入来运行

./hello

执行后,程序将打印Hello, World!,然后换行。