Programação D - Sintaxe Básica

D é bastante simples de aprender e vamos começar a criar nosso primeiro programa em D!

Primeiro Programa D

Vamos escrever um programa em D simples. Todos os arquivos D terão extensão .d. Portanto, coloque o seguinte código-fonte em um arquivo test.d.

import std.stdio;  

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

Supondo que o ambiente D esteja configurado corretamente, vamos executar a programação usando -

$ dmd test.d 
$ ./test

Podemos ver a seguinte saída.

test

Vamos agora ver a estrutura básica do programa em D, para que seja fácil para você entender os blocos de construção básicos da linguagem de programação D.

Importar em D

Bibliotecas que são coleções de partes de programa reutilizáveis ​​podem ser disponibilizadas para nosso projeto com a ajuda do import. Aqui, importamos a biblioteca IO padrão que fornece as operações básicas de E / S. writeln que é usado no programa acima é uma função na biblioteca padrão de D. É usado para imprimir uma linha de texto. Os conteúdos da biblioteca em D são agrupados em módulos que se baseiam nos tipos de tarefas que pretendem realizar. O único módulo que este programa usa é std.stdio, que lida com a entrada e saída de dados.

Função principal

A função principal é o início do programa e determina a ordem de execução e como outras seções do programa devem ser executadas.

Tokens em D

O programa AD consiste em vários tokens e um token é uma palavra-chave, um identificador, uma constante, um literal de string ou um símbolo. Por exemplo, a seguinte instrução D consiste em quatro tokens -

writeln("test!");

Os tokens individuais são -

writeln (
   "test!"
)
;

Comentários

Os comentários são como texto de suporte em seu programa em D e são ignorados pelo compilador. O comentário de várias linhas começa com / * e termina com os caracteres * / conforme mostrado abaixo -

/* My first program in D */

Um único comentário é escrito usando // no início do comentário.

// my first program in D

Identificadores

Identificador AD é um nome usado para identificar uma variável, função ou qualquer outro item definido pelo usuário. Um identificador começa com uma letra de A a Z ou a a z ou um sublinhado _ seguido por zero ou mais letras, sublinhados e dígitos (0 a 9).

D não permite caracteres de pontuação como @, $ e% nos identificadores. D é umcase sensitivelinguagem de programação. Assim, Manpower e manpower são dois identificadores diferentes em D. Aqui estão alguns exemplos de identificadores aceitáveis ​​-

mohd       zara    abc   move_name  a_123 
myname50   _temp   j     a23b9      retVal

Palavras-chave

A lista a seguir mostra algumas das palavras reservadas em D. Essas palavras reservadas não podem ser usadas como constantes ou variáveis ​​ou quaisquer outros nomes de identificador.

abstrato apelido alinhar asm
afirmar auto corpo bool
byte caso fundida pegar
Caracteres classe const continuar
dchar depurar padrão delegar
descontinuada Faz Duplo outro
enum exportar externo falso
final finalmente flutuador para
para cada função vamos para E se
importar no entrada int
interface invariante é longo
macro mixin módulo Novo
nulo Fora sobrepor pacote
pragma privado protegido público
real ref Retorna escopo
curto estático estrutura super
interruptor sincronizado modelo isto
lançar verdadeiro tentar typeid
tipo de ubyte uint Ulong
União teste de unidade ushort versão
vazio wchar enquanto com

Espaço em branco em D

Uma linha contendo apenas espaços em branco, possivelmente com um comentário, é conhecida como uma linha em branco e um compilador de D a ignora totalmente.

Espaço em branco é o termo usado em D para descrever espaços em branco, tabulações, caracteres de nova linha e comentários. O espaço em branco separa uma parte de uma instrução de outra e permite que o intérprete identifique onde um elemento em uma instrução, como int, termina e o próximo elemento começa. Portanto, na seguinte declaração -

local age

Deve haver pelo menos um caractere de espaço em branco (geralmente um espaço) entre local e idade para que o intérprete possa distingui-los. Por outro lado, na seguinte declaração

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

Nenhum caractere de espaço em branco é necessário entre frutas e =, ou entre = e maçãs, embora você seja livre para incluir alguns se desejar para fins de legibilidade.