Professional Documents
Culture Documents
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.
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