Programmazione D - Sintassi di base

D è abbastanza semplice da imparare e iniziamo a creare il nostro primo programma D!

Primo programma D.

Scriviamo un semplice programma D. Tutti i file D avranno estensione .d. Quindi inserisci il seguente codice sorgente in un file test.d.

import std.stdio;  

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

Supponendo che l'ambiente D sia impostato correttamente, consente di eseguire la programmazione utilizzando -

$ dmd test.d 
$ ./test

Possiamo vedere il seguente output.

test

Vediamo ora la struttura di base del programma D, in modo che sarà facile per te comprendere gli elementi costitutivi di base del linguaggio di programmazione D.

Importa in D

Le librerie che sono raccolte di parti di programma riutilizzabili possono essere rese disponibili al nostro progetto con l'aiuto dell'importazione. Qui importiamo la libreria io standard che fornisce le operazioni di I / O di base. writeln che viene utilizzato nel programma sopra è una funzione nella libreria standard di D. Viene utilizzato per stampare una riga di testo. I contenuti della libreria in D sono raggruppati in moduli basati sui tipi di attività che intendono eseguire. L'unico modulo che questo programma utilizza è std.stdio, che gestisce l'input e l'output dei dati.

Funzione principale

La funzione principale è l'avvio del programma e determina l'ordine di esecuzione e come devono essere eseguite le altre sezioni del programma.

Gettoni in D

Il programma AD è costituito da vari token e un token può essere una parola chiave, un identificatore, una costante, una stringa letterale o un simbolo. Ad esempio, la seguente istruzione D è composta da quattro token:

writeln("test!");

I singoli gettoni sono:

writeln (
   "test!"
)
;

Commenti

I commenti sono come il testo di supporto nel tuo programma D e vengono ignorati dal compilatore. Il commento su più righe inizia con / * e termina con i caratteri * / come mostrato di seguito -

/* My first program in D */

Il singolo commento viene scritto utilizzando // all'inizio del commento.

// my first program in D

Identificatori

L'identificatore AD è un nome utilizzato per identificare una variabile, una funzione o qualsiasi altro elemento definito dall'utente. Un identificatore inizia con una lettera dalla A alla Z o dalla aaz o un trattino basso _ seguito da zero o più lettere, trattini bassi e cifre (da 0 a 9).

D non consente caratteri di punteggiatura come @, $ e% all'interno degli identificatori. D è uncase sensitivelinguaggio di programmazione. Quindi Manpower e manpower sono due identificatori diversi in D. Ecco alcuni esempi di identificatori accettabili:

mohd       zara    abc   move_name  a_123 
myname50   _temp   j     a23b9      retVal

Parole chiave

Il seguente elenco mostra alcune delle parole riservate in D. Queste parole riservate non possono essere utilizzate come costanti, variabili o altri nomi di identificatori.

astratto alias allineare asm
asserire auto corpo bool
byte Astuccio cast catturare
char classe const Continua
dchar debug predefinito delegare
deprecato fare Doppio altro
enum esportare esterno falso
finale finalmente galleggiante per
per ciascuno funzione vai a Se
importare nel dentro fuori int
interfaccia invariante è lungo
macro mixin modulo nuovo
nullo su oltrepassare pacchetto
pragma privato protetto pubblico
vero rif ritorno scopo
corto statico struct super
interruttore sincronizzato modello Questo
gettare vero provare typeid
tipo di ubyte uint ulong
unione unittest ushort versione
vuoto wchar mentre con

Spazio bianco in D

Una riga contenente solo spazi bianchi, possibilmente con un commento, è nota come riga vuota e un compilatore D la ignora completamente.

Lo spazio bianco è il termine utilizzato in D per descrivere spazi vuoti, tabulazioni, caratteri di nuova riga e commenti. Gli spazi vuoti separano una parte di un'istruzione da un'altra e consentono all'interprete di identificare dove finisce un elemento in un'istruzione, come int, e inizia l'elemento successivo. Pertanto, nella seguente dichiarazione:

local age

Ci deve essere almeno un carattere di spazio (di solito uno spazio) tra locale ed età affinché l'interprete possa distinguerli. D'altra parte, nella seguente dichiarazione

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

Non sono necessari caratteri di spazio bianco tra frutta e =, o tra = e mele, sebbene tu sia libero di includerne alcuni se lo desideri per motivi di leggibilità.