SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: Comodoro en Jueves 9 de Diciembre de 2010, 01:36

Título: ¿Para que se utilizan estas Palabras Reservadas?
Publicado por: Comodoro en Jueves 9 de Diciembre de 2010, 01:36
Hola Camaradas que mas, tengo una Dudilla con respecto a estas Palabrillas Reservadas. Para que se usan cada unas de ellas.

#ifndef
#if
#elif
#endif
free
memcpy
pos
strcpy

No entiendo para que se usan. Me podrian explicar de una de forma clara, facil, sencilla. Y si es posible con un Ejemplo.
De antemano Gracias por la Ayuada que me puedan Brindar!
Título: Re: ¿Para que se utilizan estas Palabras Reservadas?
Publicado por: m0skit0 en Jueves 9 de Diciembre de 2010, 13:35
Ninguna de esas es una palabra reservada (http://www.crasseux.com/books/ctutorial/Reserved-words-in-C.html).

Las que empiezan por # son directivas de preprocesado, esto es, sentencias ejecutadas por el preprocesador. El preprocesador prepara el código fuente para ser compilado.

Cita de: "Comodoro"
#ifndef
Comprueba si un símbolo no ha sido definido con #define. Si el símbolo está definido, todo el código entre #ifndef y #endif es ignorado y no se pasa al compilador, y vicerversa.

Cita de: "Comodoro"
#if
#elif
#endif
if supongo que sabrás qué es para comprobar una condición, elif es equivalente a else if y endif indica el fin de cualquier if (ifdef, ifndef, if, elif)

Cita de: "Comodoro"
free
memcpy
pos
strcpy
Éstas (salvo pos, que no sé qué es o a qué te refieres) son funciones que pertenecen a las librerías C estándar. Sólo son nombres de funciones, por lo que tú puedes declarar funciones que se llamen igual (aunque no es nada aconsejable).


Saludos.
Título: Re: ¿Para que se utilizan estas Palabras Reservadas?
Publicado por: Comodoro en Jueves 9 de Diciembre de 2010, 18:28
Hola m0skit0 gracias por la aclaratoria!