3.283 cursos gratis
6.262.191 alumnos
Publica tu curso gratis
Busca cursos gratis:
Estás aquí: mailxmail > Cursos de Informática > Programación > Introducción al Lenguaje C > PreProcesador

Introducción al Lenguaje C

Autor: Fernando Guerrero
Curso:  4,41/5 4,41/5 (464 opiniones) |25607 alumnos|Fecha publicación: 10/05/2004

Capítulo 12:

 PreProcesador

PREPROCESADOR

Se pueden incluir varias instrucciones dirigidas al compilador en el código fuente de un programa en C. Se llaman directivas de preprocesamiento y, aunque no son realmente parte del lenguaje C, amplían el ámbito del entorno de programación en C.

Se denomina preprocesador a un programa que procesa macros. Una macro es una codificación de instrucciones que implican una o varias acciones. El preprocesador toma como entrada el programa fuente en C antes que el compilador y ejecuta todas las macros que encuentra.

Los comandos para el procesador se ponen entre las líneas de código fuente pero se distinguen porque comienzan con el símbolo "#". En la lista de comandos normalizados del procesador que mostramos a continuación, mostramos el Comando junto con la Acción.

#define Define una macro. P.e.: #define CIERTO 1
#error Fuerza al compilador a parar la compilación, mostrando un mensaje de error P.e.: #error mensaje_de_error
#include Incluye otro archivo fuente. P.e.: #include <stdio.h>
#undef Elimina una definición de macro previa. P.e.: #undef CIERTO
#if Permite la inclusión de texto en función del valor de una expresión test
#endif Marca el final de un bloque #if. P.e.: #if expresión-constante secuencia sentencias
#endif
#else Incluye un texto si el test establecido en el comando #if, o #ifdef o #ifndef que le precede ha dado resultado falso.
#elif Significa "else if".
#ifdef y #ifndef Permite la inclusión de texto en función de si ha sido definida o no previamente un nombre de macro respectivamente.
#line Cambia los contenidos de _LINE_ y _FILE_, que son identificadores del compilador predefinidos. _LINE_ contiene el número de línea que se está compliando actualmente. _FILE_ es una cadena que contiene el nombre del archivo fuente que se está compilando. P.e.: #line número "nombre de archivo"
#pragma Definida por la implementación que permite se den varias instrucciones al compilador. La línea completa que comienza con "#" es una línea para el procesador. Si se desea que la siguiente línea del fichero sea continuación de la anterior, esta debe acabarse con " \". En la composición de macros se pueden utilizar todos los elementos básicos del lenguaje.

Las expresiones que se pueden poner en los comandos del preprocesador cuando ponemos la fórmula "expresión", debe ser una expresión que diese los mismos resultados que si la escribiésemos en una línea de C. El resultado debe ser una constante.

En la composición de macros se pueden utilizar todos los elementos básicos del lenguaje.

Capítulo siguiente - Librerías
Capítulo anterior - Entrada y Salida
Recibe nuestras novedades
Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Hay 464 opiniones. Opina sobre este curso.


Cursos similares a Introducción al Lenguaje C


Cursos Valoración Alumnos Vídeo
Creación de un microrobot
Este es un robot muy sencillo pensado para aquellos que se quieren iniciar en el mundo de la microbótica. La estructura mecánica está realizada con piezas de Lego y como ... [25/02/05]
5/5 8.057  
Usabilidad web
La usabilidad es el principal elemento con el cual debe contar toda página Web. Yo defino Usabilidad como la capacidad de una aplicación de ser agradable, eficiente y fá... [17/07/06]
 4,25/5 1.763  
Primeros pasos con XML y XSL
XML es el acrónimo del inglés eXtensible Markup Language cuyo objetivo principal es conseguir una página web más semántica. Inicialmente nace como sucesor del HTML, separ... [10/09/04]
 4,25/5 6.827  


Publicar en   del.icio.us    digg    meneame

¿Qué es mailxmail.com?|ISSN: 1699-4914|Recomiéndanos|Ayuda
Condiciones legales de mailxmail