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.