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.