D Programlama - Temel Sözdizimi

D'yi öğrenmek oldukça basit ve şimdi ilk D programımızı oluşturmaya başlayalım!

İlk D Programı

Basit bir D programı yazalım. Tüm D dosyalarının uzantısı .d olacaktır. Bu nedenle, aşağıdaki kaynak kodunu bir test.d dosyasına koyun.

import std.stdio;  

/* My first program in D */ 
void main(string[] args) { 
   writeln("test!"); 
}

D ortamının doğru kurulduğunu varsayarsak, programlamayı şunu kullanarak çalıştıralım -

$ dmd test.d 
$ ./test

Aşağıdaki çıktıyı görebiliriz.

test

Şimdi D programının temel yapısını görelim, böylece D programlama dilinin temel yapı taşlarını anlamanız kolaylaşacaktır.

D olarak içe aktar

Yeniden kullanılabilir program parçalarının koleksiyonları olan kitaplıklar, ithalat yardımı ile projemize sunulabilir. Burada, temel G / Ç işlemlerini sağlayan standart io kitaplığını içe aktarıyoruz. Yukarıdaki programda kullanılan writeln, D'nin standart kütüphanesindeki bir fonksiyondur. Bir metin satırı yazdırmak için kullanılır. D'deki kitaplık içerikleri, gerçekleştirmeyi amaçladıkları görev türlerine göre modüller halinde gruplandırılmıştır. Bu programın kullandığı tek modül, veri giriş ve çıkışını işleyen std.stdio'dur.

Ana işlev

Ana işlev, programın başlatılmasıdır ve yürütme sırasını ve programın diğer bölümlerinin nasıl çalıştırılacağını belirler.

D'deki simgeler

AD programı çeşitli belirteçlerden oluşur ve bir simge ya bir anahtar sözcük, bir tanımlayıcı, bir sabit, bir dize değişmezi veya bir semboldür. Örneğin, aşağıdaki D ifadesi dört simgeden oluşur -

writeln("test!");

Bireysel belirteçler -

writeln (
   "test!"
)
;

Yorumlar

Yorumlar, D programınızdaki destekleyici metin gibidir ve derleyici tarafından yok sayılır. Çok satırlı açıklama / * ile başlar ve aşağıda gösterildiği gibi * / karakterleriyle sona erer -

/* My first program in D */

Tek yorum, yorumun başında // kullanılarak yazılır.

// my first program in D

Tanımlayıcılar

AD tanımlayıcısı, bir değişkeni, işlevi veya kullanıcı tanımlı diğer herhangi bir öğeyi tanımlamak için kullanılan bir addır. Tanımlayıcı, A'dan Z'ye veya a'dan z'ye veya alt çizgi _ ile başlar ve ardından sıfır veya daha fazla harf, alt çizgi ve rakam (0-9) gelir.

D, tanımlayıcılar içinde @, $ ve% gibi noktalama karakterlerine izin vermez. D bircase sensitiveProgramlama dili. Dolayısıyla, İnsan gücü ve insan gücü , D'de iki farklı tanımlayıcıdır.İşte kabul edilebilir tanımlayıcılara bazı örnekler verilmiştir -

mohd       zara    abc   move_name  a_123 
myname50   _temp   j     a23b9      retVal

Anahtar kelimeler

Aşağıdaki liste, D'deki ayrılmış sözcüklerden birkaçını göstermektedir. Bu ayrılmış sözcükler, sabit ya da değişken ya da başka herhangi bir tanımlayıcı isim olarak kullanılamaz.

Öz takma ad hizalamak asm
iddia etmek Oto vücut bool
bayt durum oyuncular tutmak
kömür sınıf sabit devam et
dchar hata ayıklama varsayılan temsilci
kullanımdan kaldırıldı yapmak çift Başka
Sıralama ihracat dış yanlış
final en sonunda yüzen için
her biri için işlevi git Eğer
ithalat içinde giriş int
arayüz değişmez dır-dir uzun
makro karıştırmak modül yeni
boş dışarı geçersiz kılmak paket
Pragma özel korumalı halka açık
gerçek ref dönüş dürbün
kısa statik yapı Süper
değiştirmek senkronize şablon bu
atmak doğru Deneyin typeid
bir çeşit ubyte uint ulong
Birlik ünite testi ushort versiyon
geçersiz wchar süre ile

D'de boşluk

Yalnızca beyaz boşluk içeren, muhtemelen bir açıklama içeren bir satır boş satır olarak bilinir ve bir D derleyicisi bunu tamamen yok sayar.

Boşluk, D'de boşlukları, sekmeleri, yeni satır karakterlerini ve yorumları tanımlamak için kullanılan terimdir. Boşluk, bir ifadenin bir bölümünü diğerinden ayırır ve yorumlayıcının, bir ifadedeki int gibi bir öğenin nerede bittiğini ve bir sonraki öğenin nerede başladığını belirlemesini sağlar. Bu nedenle, aşağıdaki ifadede -

local age

Tercümanın bunları ayırt edebilmesi için yerel ve yaş arasında en az bir boşluk karakteri (genellikle boşluk) olmalıdır. Öte yandan aşağıdaki açıklamada

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

Meyve ve = arasında veya = ile elma arasında boşluk karakteri gerekmez, ancak okunabilirlik amacıyla dilerseniz bazılarını dahil etmekte özgürsünüz.