📝 D编程教程
39篇技术文档📅  最后修改于: 2020-11-04 05:03:12        🧑  作者: Mango
D编程语言是一种面向对象的多范式系统编程语言。 D编程实际上是通过重新设计C++编程语言来开发的,但是它是一种独特的编程语言,不仅具有C++的某些功能,而且还具有Java,C#, Python和Ruby等其他编程语言的某些功能。本教程涵盖了各种主题,从D编程语言的基础到高级OOP概念,以及补充示例。本教程适用于所有寻求学习D语言入门的个人。无论是初学者还是高级用户,都可以将此教程作为他们的学习材料...
📅  最后修改于: 2020-11-04 05:03:30        🧑  作者: Mango
D编程语言是Digital Mars的Walter Bright开发的一种面向对象的多范式系统编程语言。它的开发始于1999年,并于2001年首次发布。D(1.0)的主要版本于2007年发布。目前,我们拥有D2的D2版本。D是语法为C风格的语言,并使用静态类型。 D中具有C和C++的许多功能,但是这些语言中有一些功能未包含在D中。D的一些显着增加包括:单元测试真实模块垃圾收集一流的数组自由开放关联...
📅  最后修改于: 2020-11-04 05:04:17        🧑  作者: Mango
D的本地环境设置如果您仍然愿意为D编程语言设置环境,则需要在计算机上使用以下两个软件,(a)文本编辑器,(b)D编译器。用于D编程的文本编辑器这将用于键入您的程序。少数编辑器的示例包括Windows记事本,OS Edit命令,Brief,Epsilon,EMACS和vim或vi。文本编辑器的名称和版本在不同的操作系统上可能会有所不同。例如,记事本将在Windows上使用,vim或vi可以在Wind...
📅  最后修改于: 2020-11-04 05:04:55        🧑  作者: Mango
D非常简单易学,让我们开始创建第一个D程序!第一个D程序让我们编写一个简单的D程序。所有D文件都将具有扩展名.d。因此,将以下源代码放入test.d文件中。现场演示假设D环境设置正确,让我们使用以下命令运行编程:我们可以看到以下输出。现在让我们看一下D程序的基本结构,以便您轻松理解D编程语言的基本构建块。导入D借助导入,可以将可重复使用的程序部件的集合库提供给我们的项目。在这里,我们导入提供基本I...
📅  最后修改于: 2020-11-04 05:05:28        🧑  作者: Mango
变量不过是我们程序可以操作的存储区域的名称。 D中的每个变量都有一个特定的类型,该类型确定变量的内存大小和布局。可以存储在该内存中的值的范围;以及可以应用于该变量的一组操作。变量的名称可以由字母,数字和下划线字符。它必须以字母或下划线开头。大写和小写字母是不同的,因为D区分大小写。基于上一章介绍的基本类型,将有以下基本变量类型-Sr.No.Type & Description1charTypica...
📅  最后修改于: 2020-11-04 05:06:01        🧑  作者: Mango
在D编程语言中,数据类型是指用于声明不同类型的变量或函数的扩展系统。变量的类型决定了它在存储中占据多少空间以及如何解释所存储的位模式。D中的类型可以分类如下-Sr.No.Types & Description1Basic TypesThey are arithmetic types and consist of the three types: (a) integer, (b) floating-...
📅  最后修改于: 2020-11-04 05:06:31        🧑  作者: Mango
枚举用于定义命名常量值。使用enum关键字声明枚举类型。枚举语法枚举定义的最简单形式如下:哪里,enum_name指定枚举类型名称。枚举列表是逗号分隔的标识符列表。枚举列表中的每个符号代表一个整数值,该整数值比其前面的符号大一个。默认情况下,第一个枚举符号的值为0。例如-例以下示例演示枚举变量的使用-现场演示编译并执行上述代码后,将产生以下结果-在上面的程序中,我们可以看到如何使用枚举。最初,我们...
📅  最后修改于: 2020-11-04 05:07:04        🧑  作者: Mango
在程序中作为源代码的一部分键入的常量值称为字面量。字面量可以是任何基本数据类型,并且可以分为整数,浮点数字,字符,字符串和布尔值。同样,字面量与常规变量一样被对待,只是它们的值在定义后不能修改。整数字面量整数字面量可以是以下类型的a-十进制使用第一个数字的普通数字表示形式,不能为0,因为该数字保留用于指示八进制系统。它本身不包括0:0为零。八进制使用0作为数字的前缀。二进制使用0b或0B作为前缀。...
📅  最后修改于: 2020-11-04 05:07:53        🧑  作者: Mango
运算符是一个符号,告诉编译器执行特定的数学或逻辑操作。 D语言包含丰富的内置运算符,并提供以下类型的运算符-算术运算符关系运算符逻辑运算符按位运算符赋值运算符杂项运算符本章将逐一说明算术,关系,逻辑,按位,赋值和其他运算符。算术运算符下表显示了D语言支持的所有算术运算运算符。假设变量A持有10,变量B持有20,则-显示范例OperatorDescriptionExample+It adds two...
📅  最后修改于: 2020-11-04 05:08:14        🧑  作者: Mango
在某些情况下,您需要多次执行一个代码块。通常,语句是按顺序执行的:函数的第一个语句首先执行,然后第二个执行,依此类推。编程语言提供了各种控制结构,允许使用更复杂的执行路径。循环语句多次执行一个语句或一组语句。以下是循环语句的一般形式,主要用于编程语言中:D编程语言提供了以下类型的循环来处理循环需求。单击以下链接以查看其详细信息。Sr.No.Loop Type & Description1while...
📅  最后修改于: 2020-11-04 05:08:31        🧑  作者: Mango
决策结构包含要评估的条件以及要执行的两组语句。如果条件为true,则执行一组语句,如果条件为false,则执行另一组语句。以下是大多数编程语言中常见的典型决策结构的一般形式-D编程语言将任何非零和非null值假定为true,并且如果它为零或null,则将其假定为false值。D编程语言提供以下类型的决策声明。Sr.No.Statement & Description1if statementAni...
📅  最后修改于: 2020-11-04 05:09:09        🧑  作者: Mango
本章介绍D编程中使用的功能。D中的功能定义基本函数定义由函数头和函数体组成。句法这是函数的所有部分-返回类型-函数可以返回一个值。return_type是函数返回的值的数据类型。某些函数执行所需的操作而不返回值。在这种情况下,return_type是关键字void。功能名称-这是函数的实际名称。函数名称和参数列表共同构成函数签名。参数-参数就像一个占位符。调用函数,将一个值传递给参数。此值称为实际...
📅  最后修改于: 2020-11-04 05:09:31        🧑  作者: Mango
字符是字符串。书写系统的任何符号都称为字符:字母,字母,数字,标点符号,空格字符等。令人困惑的是,字符本身的构造块也称为字符。小写字母a的整数值为97,数字1的整数值为49。在设计ASCII表时,仅根据约定分配了这些值。下表列出了标准字符类型及其存储大小和用途。字符由char类型表示,只能容纳256个不同的值。如果您熟悉其他语言的char类型,则可能已经知道它的大小不足以支持许多书写系统的符号。T...
📅  最后修改于: 2020-11-04 05:10:04        🧑  作者: Mango
D提供以下两种类型的字符串表示形式-字符数组核心语言字符串字符数组我们可以用两种形式之一表示字符数组,如下所示。第一种形式直接提供大小,第二种形式使用dup方法创建字符串“ Good morning”的可写副本。例这是使用上述简单字符数组形式的简单示例。现场演示当上面的代码被编译和执行时,产生的结果如下:核心语言字符串字符串内置于D的核心语言中。这些字符串可与上面显示的字符数组互操作。以下示例显示...
📅  最后修改于: 2020-11-04 05:11:04        🧑  作者: Mango
D编程语言提供了一种名为数组的数据结构,该数据结构存储相同类型元素的固定大小的顺序集合。数组用于存储数据集合。将数组视为相同类型的变量的集合通常更有用。无需声明单个变量(例如number0,number1,…和number99),而是声明一个数组变量(例如numbers),并使用numbers [0],numbers [1]和…,numbers [99]表示各个变量。数组中的特定元素由索引访问。所...