Mikroc

Páginas: 34 (8500 palabras) Publicado: 20 de mayo de 2012
Si quiere saber más de nuestros productos, por favor visite nuestra página web www.mikroe.com
Si tiene problemas con cualquiera de nuestros productos o sólo necesita información adicional, deje
un ticket en www.mikroe.com/en/support
Si tiene alguna pregunta, comentario o propuesta de negocio, póngase en contacto con nosotros en
office@mikroe.com

GUÍA DE REFERENCIA RÁPIDA A
mikroC

235

Visión general de los elementos léxicos
La guía de referencia rápida mikroC proporciona definiciones formales de los elementos
léxicos en los que consiste el lenguaje de programación mikroC. Estos elementos son
pareciados a las unidades reconocidas por mikroC. Cada programa escrito en mikroC
consiste en las secuencias de los caracteres ASCII tales como letras, dígitos y signosespeciales. Los signos no imprimibles (por ejemplo: carácter nueva línea, tabulador, etc)
se refieren a los signos especiales también. Un conjunto de los elementos básicos en
mikroC es organizado y limitado. El programa se escribe en la ventana mikroC Code
Editor. Durante el proceso de compilación se realiza el análisis sintáctico (parsing). El
parser debe identificar los tokens de forma que el códigofuente es tokenizado, es decir,
reducido a tokens y espacios en blanco (whitespace).
Espacio en blanco
El espacio en blanco (whitespace) es el nombre genérico dado a los espacios (en blanco),
tabuladores horizontales y verticales y nueva línea. Los espacios en blanco se utilizan
como separadores para indicar donde empiezan y terminan los tokens. Por ejemplo, las
dos secuencias:
char i;unsigned int j;

Compilación condicional
Las directivas de compilación condicional se utilizan generalmente para facilitar las modificaciones y compilaciones de programas fuente en diferentes entornos de ejecución.
Directivas #if, #elif, #else, y #endif
Las directivas condicionales #if, #elif, #else, y #endif se comportan igual que las sentencias las sentencias condicionales comunes en mikroC.Si la expresión escrita después de
#if es cierta (tiene un valor distinto de cero), las líneas de código que siguen
inmediatamente a la directiva #if se retienen en la unidad de compilación. La sintaxis es:
#if constant_expression_1

[#elif constant_expression_2
]
...
[#elif constant_expression_n
]
[#else
]
#endif

y
char
i;
unsigned int j;

son léxicamente equivalentes y seanalizan idénticamente dando por resultado siete
tokens cada uno:
char
i
;
unsigned
int
j
;

Espacio en blanco en las cadenas literales
Cuando el espacio en blanco está dentro de una cadena literal no se utiliza como separador, sino que se interpreta como un carácter común, esto es, como una parte de una
sola cadena. Por ejemplo, la siguiente cadena:
some_string = "mikro foo";

sedescompone en cuatro tokens, con tal de que la cadena literal represente un token:
some_string
=
"mikro foo"
;

Cada directiva #if en el código fuente debe terminar por una directiva de cierre #endif.
Puede haber cualquier número de #elif entre las directivas #if y #endif, pero sólo se permite una directiva #else. La directiva #else, si está presente, precede a #endif.
Directivas #ifdef y#ifndef
Las directivas #ifdef y #ifndef son condicionales especializadas para comprobar si un
identificador está definido o no. La siguiente línea:
#ifdef identifier

tiene exactamente el mismo efecto que #if 1 si el identificador está actualmente definido,
o #if 0 si el identificador está actualmente indefinido. La directiva #ifndef comprueba la
condición opuesta comprobada por #ifdef.

3Tokens
Un token es el elemento más pequeño del lenguaje de programación C reconocido por
el compilador. El código fuente es escaneado de izquierda a derecha. El analizador sintáctico (parser) extrae los tokens, seleccionando el que coincida con la secuencia de
caracteres más larga posible dentro de la secuencia analizada.
Palabras clave
Las palabras clave o reservadas son los tokens que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Pwm Mikroc
  • libro simulacion mikroc 1
  • PWM mikroC con lcd
  • Proyecto Con Labview Y Mikroc
  • Sentecias de programacion Mikroc
  • Compilador Mikroc
  • MIKROC- MOTOR Y DISPLAY
  • Multímetro con pic16f877 (mikroc pro)

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS