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à.