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为typevoid。该功能main是特殊的,因为它是程序的入口点,也就是说,这是程序执行的起点。有关功能的一般注意事项:
函数名称可以是任何以字母开头,由字母,数字和下划线组成的名称。
预期参数将是逗号分隔的变量名称及其数据类型的列表。
预期函数返回的值可以是任何现有的数据类型,并且必须与函数内return语句中使用的表达式类型匹配。
花括号{…}成对使用,以指示代码块的开始和结束位置。它们可以以多种方式使用,但是在这种情况下,它们指示函数的开始和结束位置。
writeln("Hello, World!");
writeln是宣告的函式std.stdio,将其摘要写入stdout。在这种情况下,其参数为"Hello,World",它将被写入控制台。各种格式的字符,类似于被C的使用的那些printf,可以使用像\n,\r等等。
每个语句都需要用分号终止。
注释用于向阅读代码的人指示某些内容,并且编译器将其视为空白。在上面的代码中,这是一条注释:
//writeln()自动在输出中添加换行符(\n)
这些是编译器会忽略的代码。在D中有三种不同的注释方式:
//-在//
/*commenttext*/-这些对于多行注释很有用
/+commenttext+-这些也是多行注释
它们对于将功能/代码段正在做什么传达给其他开发人员非常有用。
编译并运行程序
要运行该程序,必须首先将代码编译为可执行文件。这可以在编译器的帮助下完成。
要使用参考D编译器DMD进行编译,请打开一个终端,导航至hello.d您创建的文件的位置,然后运行:
dmdhello.d
如果未发现错误,则编译器将输出以您的源文件命名的可执行文件。现在可以通过键入来运行
./hello
执行后,程序将打印Hello,World!,然后换行。