在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ C++/ D語言基本語法
類的訪問修飾符
D語言運算符
D語言邏輯運算符
類指針
D語言元組
D語言指針
D語言模塊
D語言sizeof運算符
D語言混合類型
D語言封裝
D語言條件編譯
類的靜態(tài)成員
D語言do...while循環(huán)
D語言結(jié)構(gòu)體
重載
D語言字符串-String
D語言決策語句
D語言接口
D語言for循環(huán)
D語言switch語句
D語言關(guān)聯(lián)數(shù)組
D語言范圍
D語言枚舉Enums
契約式編程
D語言并發(fā)
D語言開發(fā)環(huán)境設(shè)置
D語言別名
D語言常值
D語言常量
D語言函數(shù)
D語言if嵌套語句
D語言循環(huán)
D語言概述,D語言是什么?
D語言運算符優(yōu)先級
D語言continue語句
D語言異常處理
D語言break語句
D語言if...else語句
D語言類和對象
類繼承
D語言字符
D語言教程
D語言關(guān)系運算符
比較操作符重載
構(gòu)造函數(shù)和析構(gòu)函數(shù)
D語言抽象類
D語言if語句
D語言賦值運算符
D中算術(shù)運算符
D語言類成員函數(shù)
D語言位運算符
D語言變量
D語言數(shù)據(jù)類型
D語言文件I/O
D語言數(shù)組
一元運算符重載
D語言嵌套switch語句
D語言基本語法
二元運算符重載
this指針
D語言聯(lián)合體
D語言模板
D語言嵌套循環(huán)
D語言while循環(huán)

D語言基本語法

D語言是相當簡單易學的,讓我們開始創(chuàng)建我們的第一個D程序!

第一個D程序

讓我們寫一個簡單的D程序。所有d文件將具有擴展名.d。所以,把下面的源代碼保存在test.d文件中。

import std.stdio;

void main(string[] args)
{
   writeln("test!");
}

假設(shè),D正確設(shè)置環(huán)境,讓運行使用的編程:

$ dmd test.d
$ ./test

我們將得到下面的輸出。

test

現(xiàn)在,讓我們看到了D程序的基本結(jié)構(gòu),輕松了解D編程語言的基本構(gòu)建塊。

導入D中

程序庫這是可重用的程序部分的集合,可以提供給我們的項目導入的幫助。在這里,我們導入了標準IO庫,它提供了基本的I/O操作。 writeln這是用來在上述程序是在D的標準庫函數(shù)。它是用于打印一行文本。在D庫內(nèi)容被分成模塊,是基于他們打算執(zhí)行的任務(wù)的類型。這個程序使用的唯一模塊是std.stdio,它處理數(shù)據(jù)的輸入和輸出。

main函數(shù)

主函數(shù)是在程序的開始,它決定執(zhí)行和如何程序的其它部分應(yīng)該被執(zhí)行的順序。

D中的令牌

D程序由不同的令牌和令牌可以是一個關(guān)鍵字,標識符,常量,字符串文字或符號。例如,下面的Lua語句由四個標記:

writeln("test!");

單個標記是:

writeln
(
"test!"
)
;

注釋

注釋就像幫助文本在D程序,它們會被編譯器忽略。多行注釋以/*開始,并以*/終止,如下圖所示的字符:

/* my first program in D */

單注釋在注釋的開頭使用//

// my first program in D

標識符

D標識符是用于標識變量,函數(shù),或任何其它用戶定義的項目的名稱。一個標識符開始于一個字母A到Z或a到z或下劃線_后跟零個或多個字母,下劃線和數(shù)字(0?9)。

D不容許標識符中的標點符號,如@,$和%。 D是區(qū)分大小寫的編程語言。因此,Manpower和manpower都在Lua兩個不同的標識符。這里是可接受的標識符的一些例子:

mohd       zara    abc   move_name  a_123
myname50   _temp   j     a23b9      retVal

關(guān)鍵詞

下面的列表顯示了一些這些保留字不能用作常量或變量或任何其他標識符的名稱,在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編譯器線完全忽略它。

空白在D用來描述空格,制表符,換行符和注釋的術(shù)語??崭穹指魪牧硪粋€語句的一部分,使解釋,以確定其中在一份聲明中,如int,一個元素的結(jié)束和下一個元素開始。因此,在下面的語句:

local age

必須有至少一個空白字符(通常是一個空格)local 和 age 之間的解釋器能夠區(qū)分它們。另一方面,如下面的陳述。

int fruit = apples + oranges   //get the total fruits

空格字符是非必要的,在 fruit 和=之間,或=和apples,是自由使用的。


上一篇:this指針下一篇:D語言元組