Programación D - Sintaxis básica

D es bastante simple de aprender y ¡comencemos a crear nuestro primer programa D!

Primer programa D

Escribamos un programa D simple. Todos los archivos D tendrán la extensión .d. Así que ponga el siguiente código fuente en un archivo test.d.

import std.stdio;  

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

Suponiendo que el entorno D está configurado correctamente, ejecutemos la programación usando -

$ dmd test.d 
$ ./test

Podemos ver el siguiente resultado.

test

Veamos ahora la estructura básica del programa D, de modo que le resulte fácil comprender los bloques de construcción básicos del lenguaje de programación D.

Importar en D

Las bibliotecas que son colecciones de partes de programas reutilizables pueden estar disponibles para nuestro proyecto con la ayuda de la importación. Aquí importamos la biblioteca io estándar que proporciona las operaciones básicas de E / S. Writeln, que se usa en el programa anterior, es una función en la biblioteca estándar de D. Se utiliza para imprimir una línea de texto. Los contenidos de la biblioteca en D se agrupan en módulos que se basan en los tipos de tareas que pretenden realizar. El único módulo que utiliza este programa es std.stdio, que maneja la entrada y salida de datos.

Función principal

La función principal es el inicio del programa y determina el orden de ejecución y cómo se deben ejecutar otras secciones del programa.

Fichas en D

El programa AD consta de varios tokens y un token es una palabra clave, un identificador, una constante, una cadena literal o un símbolo. Por ejemplo, la siguiente declaración D consta de cuatro tokens:

writeln("test!");

Los tokens individuales son:

writeln (
   "test!"
)
;

Comentarios

Los comentarios son como texto de apoyo en su programa D y el compilador los ignora. El comentario de varias líneas comienza con / * y termina con los caracteres * / como se muestra a continuación -

/* My first program in D */

El comentario único se escribe usando // al principio del comentario.

// my first program in D

Identificadores

El identificador de AD es un nombre que se utiliza para identificar una variable, función o cualquier otro elemento definido por el usuario. Un identificador comienza con una letra de la A a la Z o de la aa la z o un guión bajo _ seguido de cero o más letras, guiones bajos y dígitos (0 a 9).

D no permite caracteres de puntuación como @, $ y% dentro de los identificadores. D es uncase sensitivelenguaje de programación. Por lo tanto, la mano de obra y la mano de obra son dos identificadores diferentes en D. Aquí hay algunos ejemplos de identificadores aceptables:

mohd       zara    abc   move_name  a_123 
myname50   _temp   j     a23b9      retVal

Palabras clave

La siguiente lista muestra algunas de las palabras reservadas en D. Estas palabras reservadas no pueden usarse como constantes o variables o cualquier otro nombre de identificador.

resumen alias alinear asm
afirmar auto cuerpo bool
byte caso emitir captura
carbonizarse clase constante Seguir
dchar depurar defecto delegar
obsoleto hacer doble más
enumeración exportar externo falso
final finalmente flotador para
para cada función ir Si
importar en En fuera En t
interfaz invariante es largo
macro mezclando módulo nuevo
nulo afuera anular paquete
pragma privado protegido público
real árbitro regreso alcance
corto estático estructura súper
cambiar sincronizado modelo esta
lanzar cierto tratar typeid
tipo de ubyte uint ulong
Unión prueba de unidad corto versión
vacío wchar mientras con

Espacio en blanco en D

Una línea que contiene solo espacios en blanco, posiblemente con un comentario, se conoce como línea en blanco y un compilador D la ignora por completo.

Espacio en blanco es el término utilizado en D para describir espacios en blanco, tabulaciones, caracteres de nueva línea y comentarios. El espacio en blanco separa una parte de una declaración de otra y permite al intérprete identificar dónde termina un elemento de una declaración, como int, y comienza el siguiente. Por lo tanto, en la siguiente declaración:

local age

Debe haber al menos un carácter de espacio en blanco (generalmente un espacio) entre el local y la edad para que el intérprete pueda distinguirlos. Por otro lado, en el siguiente comunicado

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

No se necesitan espacios en blanco entre fruta y =, o entre = y manzanas, aunque puede incluir algunos si lo desea por motivos de legibilidad.