You are on page 1of 4

IDENTIFICADORES

Los identificadores (IDs) son smbolos lxicos que nombran entidades. El


concepto es anlogo al de "nombres de procesamiento de la informacin".
Nombrar las entidades hace posible referirse a las mismas, lo cual es esencial
para cualquier tipo de procesamiento simblico.
Restricciones de la composicin de los identificadores en C++
Solo hay dos restricciones en cuanto a la composicin:

El primer carcter debe ser una letra o el guin bajo. El Estndar establece
que los identificadores comenzando con guin bajo y mayscula no deben
ser utilizados. Este tipo de nombres se reserva para los compiladores y las
Libreras Estndar. Tampoco se permite la utilizacin de nombres que
contengan dos guiones bajos seguidos.

El estndar ANSI establece que como mnimo sern significativos los 31


primeros caracteres, aunque pueden ser ms, segn la implementacin. Es
decir, para que un compilador se adhiera al estndar ANSI, debe considerar
como significativos, al menos, los 31 primeros caracteres.

Reglas para los identificadores.

En un programa no referimos al valor de una variable por su identificador,


que es el nombre que se le da a la variable. Por convencin, en Java, los
nombres de las variables empiezan con una letra minscula y los nombres
de las clases empiezan con una letra mayscula. Un identificador de
variable, en Java, tiene que cumplir:

Debe ser un identificador legal de Java comprendido en una serie de


caracteres Unicode. Unicode es un sistema de codificacin que soporta
texto escrito en distintos lenguajes humanos. Unicode permite la
codificacin de 34.168 caracteres. Esto le permite utilizar en sus programas
Java varios alfabetos como el japons, el griego, el ruso o el hebreo. Esto
es importante para que los programadores puedan escribir cdigo en su
lenguaje nativo. Por lo tanto podremos utilizar la como parte de un
identificador de variable, clase, etc.

No puede ser el mismo que una palabra clave o el nombre de un valor


booleano (true o false).

No deben tener el mismo nombre que otras variables cuyas declaraciones


aparezcan en el mismo mbito para evitar confusiones aunque si es posible
su declaracin.

Por convencin, los nombres de variables empiezan por un letra minscula


y cuando estn compuestos por ms de una palabra se colocan juntas y el
resto comenzando por maysculas. Por ejemplo pesoCoche

Localidad de memoria y sus caractersticas:


operaciones bsicas (lectura y escritura).

capacidad,

direccin,

Una utilidad de los punteros es poder crear programas que ocupen la cantidad de
memoria del ordenador adecuada a cada caso segn se determina durante la
ejecucin del programa. Cuando un programa se va a ejecutar, se carga en la
memoria del ordenador y la memoria ocupada por el programa est estructurada
en varias partes o segmentos.
El cdigo para la UCP se carga en memoria en el llamado segmento de cdigo.
Los datos definidos en el programa se cargan en el llamado segmento de datos, y
hay un tercer segmento llamado pila (stack) que se reserva para los datos que se
han de manipular temporalmente durante la ejecucin del programa, por ejemplo,
para almacenar los valores de las variables que se han de crear para realizar un
procedimiento. El resto de la memoria se gestiona como un montn (heap) y
tambin puede estar disponible para el programa.
La funcin New es la que gestiona la captacin para el programa de la memoria
del montn. El argumento de la funcin ha de ser un puntero a un tipo de dato del
PASCAL o definido por el programador, y la funcin New asigna a ese puntero el
valor de una direccin de memoria del montn con el tamao adecuado para
almacenar un dato del tipo al que apunta su argumento. En el momento en el que
esa porcin de memoria ya no sea necesaria para el algoritmo codificado en el
programa, puede liberarse del control del programa con la funcin Dispose, que
tiene por argumento el puntero donde se almacena la direccin de la porcin de
memoria que se quiere liberar.
A sta gestin de la memoria del ordenador durante la ejecucin del programa se
le llama asignacin dinmica de la memoria. El programa Cinco es una

modificacin del Tres en el que la memoria utilizada para almacenar los saludos
no est en el segmento de datos sino en el Heap.

PALABRAS RESERVADAS
El lenguaje de programacin C se reserva el uso de algunas palabras como
identificadores internos clave para sus tipos de datos, estructuras de control, sus
instrucciones y otras funciones y caractersticas propias del lenguaje. Por esta
razn no es posible usarlos como identificadores de variables, de funciones o de
cualquier otro objeto. Los editores de texto modernos las resaltan
automticamente para hacer los programas ms legibles. A continuacin una lista
de dichas palabras.
auto

doble

int

struct

break

else

long

switch

case

enum

register

typedef

char

extern

return

union

const

float

short

unsigned

continue

for

signed

void

default

goto

sizeof

volatile

do

if

static

while

You might also like