Guía de seguimiento dinámico de Solaris

Nombres de identificador y palabras clave

Los nombres de identificador en D están compuestos por letras en mayúsculas y minúsculas, números y guiones bajos en los que el primer carácter debe ser una letra o guión bajo. Todos los nombres de identificador que comienzan con un guión bajo (_) están reservados para las bibliotecas de sistema de D. Debe evitar dichos nombres en los programas de D. Por convención, los programadores de D utilizan normalmente nombres con mayúsculas y minúsculas para las variables y nombres en mayúsculas para las constantes.

Las palabras clave del lenguaje D son identificadores especiales reservados para utilizarse en la sintaxis del lenguaje de programación. Estos nombres siempre se especifican en minúsculas, y no se pueden utilizar para los nombres de las variables de D.

Tabla 2–1 Palabras clave de D

auto*

goto*

sizeof

break*

if*

static*

case*

import*+

string+

char

inline

stringof+

const

int

struct

continue*

long

switch*

counter*+

offsetof+

this+

default*

probe*+

translator+

do*

provider*+

typedef

double

register*

union

else*

restrict*

unsigned

enum

return*

void

extern

self+

volatile

float

short

while*

for*

signed

xlate+

D reserva para utilizar como palabras clave un superconjunto de palabras clave de ANSI-C. Las palabras clave reservadas para la utilización futura en el lenguaje D se marcan con “*”. El compilador de D producirá un error de sintaxis si intenta utilizar una palabra clave que esté reservada para su uso futuro. Las palabras clave definidas por D pero no definidas por ANSI-C se marcan con “+”. D proporciona el conjunto completo de tipos y operadores que se encuentra en ANSI-C. La principal diferencia en la programación en D es la ausencia de construcciones de flujo de control. Las palabras clave asociadas con el flujo de control en ANSI-C se han reservado para la utilización futura en D.