D在线运行

版本:

所属目录
点击了解高性能代码运行API
运行结果
教程手册
代码仓库
极速运行
交互输入
极速运行模式,更高效的运行,点击编辑器上方的运行按钮即刻体验吧。
以下是用户最新保存的代码
[更多]
显示目录

D编程 语法



D语言非常简单易学,让我们开始创建第一个D程序!

D示例

让我们编写一个简单的D程序,所有D文件都将具有扩展名.d。因此,将以下源代码放入test.d文件中。

import std.stdio;

/ _My first program in D_ /
void main(string[] args) { 
   writeln("test!"); 
}

假设D环境设置正确,让我们使用-运行程序

$dmd test.d 
$./test

我们可以看到以下输出。

test

现在让我们看一下D程序的基本结构,以便您轻松理解D编程语言的基本构建块。

导入库

这里,我们导入提供基本I/O操作的标准io库,上面程序中使用的writeln是D的标准库中的函数,它用于打印一行文本。该程序使用的唯一模块是std.stdio,它处理数据输入和输出。

Main函数

主要函数是程序的启动,它确定执行顺序以及应如何执行程序的其他部分。

注释

注释就像D程序中的支持文本一样,它们会被编译器忽略,多行注释以/开头,并以字符 /结束,如下所示-

/ _My first program in D_ /

在注释的开头使用//编写单个注释。

//my first program in D

标识符

D标识符是用于标识变量,函数或任何其他用户定义项目的名称,标识符以字母A到Z或a到z或下划线_开头,后跟零个或多个字母,下划线和数字(0到9)。

D不允许在标识符内使用标点符号,如@,$和%。 D是区分大小写的编程语言,这是可接受的标识符的一些示例-

mohd       zara    abc   move_name  a_123 
myname50   _temp   j     a23b9      retVal

关键词

以下列表显示了D中很少的保留字。这些保留字不得用作常量或变量或任何其他标识符名称。

abstractaliasalignasm
assertautobodybool
bytecasecastcatch
charclassconstcontinue
dchardebugdefaultdelegate
deprecateddodoubleelse
enumexportexternfalse
finalfinallyfloatfor
foreachfunctiongotoif
importininoutint
interfaceinvariantislong
macromixinmodulenew
nulloutoverridepackage
pragmaprivateprotectedpublic
realrefreturnscope
shortstaticstructsuper
switchsynchronizedtemplatethis
throwtruetrytypeid
typeofubyteuintulong
unionunittestushortversion
voidwcharwhilewith

空格

仅包含空格(可能带有注释)的行称为空白行,而D编译器完全忽略该行。

空格是D中用于描述空白,制表符,换行符和注释的术语,空格将语句的一个部分与另一个分开,并使解释器能够识别语句中一个元素(如int)在何处结束以及下一个元素在何处开始。因此,在以下语句中-

local age

另一方面,在以下语句中

int fruit=apples + oranges   //get the total fruits
由JSRUN为你提供的D在线运行、在线编译工具
        JSRUN提供的D 在线运行,D 在线运行工具,基于linux操作系统环境提供线上编译和线上运行,具有运行快速,运行结果与常用开发、生产环境保持一致的特点。

title

使用此草稿 删除草稿

  • 00:23
注册登录后可减少验证码的弹出,点击前往 注册 | 登录

皮肤:

运行模式:

嵌入代码 iframe嵌入:


服务器已安装大部分常用的依赖库,但仍会存在一些未被安装的库, 可以通过本窗口立即安装所需依赖库,请确保库名正确,否则无法安装成功。


请输入依赖库的名称:

请选择语言: