D语言学习
D语言安装部署:https://www.cnblogs.com/sdltf/p/12329698.html
D语言非常简单易学,让我们开始创建第一个D程序!
D示例
让我们编写一个简单的D程序,所有D文件都将具有扩展名.d。因此,将以下源代码放入test.d文件中。
import std.stdio;
/* 我在 D 中的第一个程序 */
void main(string[] args) {
writeln("test!");
}
1.
2.
3.
4.
5.
6.
假设D环境设置正确,让我们使用-运行程序
$dmd test.d
$./test
1.
2.
我们可以看到以下输出。
test
1.
现在让我们看一下D程序的基本结构,以便您轻松理解D编程语言的基本构建块。
导入库
这里,我们导入提供基本I/O操作的标准io库,上面程序中使用的writeln是D的标准库中的函数,它用于打印一行文本。该程序使用的唯一模块是std.stdio,它处理数据输入和输出。
Main函数
主要函数是程序的启动,它确定执行顺序以及应如何执行程序的其他部分。
注释
注释就像D程序中的支持文本一样,它们会被编译器忽略,多行注释以/*开头,并以字符* /结束,如下所示-
/* 我在 D 中的第一个程序 */
1.
在注释的开头使用//编写单个注释。
//我在 D 中的第一个程序
1.
标识符
D标识符是用于标识变量,函数或任何其他用户定义项目的名称,标识符以字母A到Z或a到z或下划线_开头,后跟零个或多个字母,下划线和数字(0到9)。
D不允许在标识符内使用标点符号,如@,$和%。 D是区分大小写的编程语言,这是可接受的标识符的一些示例-
mohd zara abc move_name a_123
myname50 _temp j a23b9 retVal
1.
2.
关键词
以下列表显示了D中很少的保留字。这些保留字不得用作常量或变量或任何其他标识符名称。
abstract alias align asm
assert auto body bool
byte case cast catch
char class const continue
dchar debug default delegate
deprecated do double else
enum export extern false
final finally float for
foreach function goto if
import in inout int
interface invariant is long
macro mixin module new
null out override package
pragma private protected public
real ref return scope
short static struct super
switch synchronized template this
throw true try typeid
typeof ubyte uint ulong
union unittest ushort version
void wchar while with
空格
仅包含空格(可能带有注释)的行称为空白行,而D编译器完全忽略该行。
空格是D中用于描述空白,制表符,换行符和注释的术语,空格将语句的一个部分与另一个分开,并使解释器能够识别语句中一个元素(如int)在何处结束以及下一个元素在何处开始。因此,在以下语句中-
local age
1.
另一方面,在以下语句中
int fruit=apples + oranges //字符串拼接
参考:http://www.noobyard.com/article/p-ejlrglvx-ke.html
https://blog.csdn.net/uframer/article/details/279661