C, operadores, variables, constantes, tipos de datos y expresiones

Solo disponible en BuenasTareas
  • Páginas : 11 (2692 palabras )
  • Descarga(s) : 0
  • Publicado : 13 de marzo de 2011
Leer documento completo
Vista previa del texto
Operadores, variables, constantes, tipos de datos y expresiones

Elementos de léxico y sintaxis

Un programa en C consta de uno o más archivos. Un archivo es traducido en diferentes fases. La primera fase es el preprocesado, que realizan la inclusión de archivos y la sustitución de macros. El preprocesador se controla por directivas introducidas por líneas que contienen “#” como primercarácter.
El resultado del preprocesador es una secuencia de tokens (elementos léxicos de los programas). Existen cinco clases de tokens: identificadores, palabras reservadas, literales, operadores y otros separadores.

Identificadores

Un identificador es una secuencia de caracteres, letras, dígitos y subrayados (_).

Ejemplos:
Nombre_clase Indice Dia_mes_anio
elemento_mayor acantidad

Reglas básicas de formación de identificadores:

1. Secuencia de letras o dígitos; el primer carácter puede ser una letra o un subrayado.
2. Los identificadores son sensibles a las mayúsculas:
minun es distinto de MiNum
3. Los identificadores pueden tener cualquier longitud, pero sólo son significativos los 32.
4. Los identificadores no pueden ser palabrasreservadas, tales como if, switch o else.
Palabras reservadas

Una palabra reservada, tal como void, es una característica del lenguaje C asociada con algún significado especial. Una palabra reservada no se puede utilizar como nombre de identificador o función.

Identificadores reservados como palabras reservadas:
|asm |auto |break |case|char |const |
|continue |default |do |double |else |enum |
|extern |float |for |goto |if |int |
|long |register|return |short |signed |sizeof |
|static |struct |switch |typedef |union |unsigned |
|void |volatile |while | |Comentarios

Un comentario es cualquier información que se añade a su archivo fuente para proporcionar documentación de cualquier tipo. El compilador ignora los comentarios, no realiza ninguna tarea concreta. El uso de comentarios es totalmente opcional, aunque dicho uso es muy recomendable.
Los comentarios en C estándar comienzan con la secuencia / * y terminan con la secuencia * /.Todo el texto situado entre las dos secuencias es un comentario ignorado por el compilador.

Ejemplo:
/* Esto es un comentario en una línea*/

/*Esto es un comentario
en varias líneas*/
Signos de puntuación y separadores

Todas las sentencias deben terminar con un punto y coma (;), aunque existen otros tipos de puntuación como:
i % ^ & * o - + = { } -
[ ] \ ; ': < > ? , . / ´´
Los separadores son espacios en blanco, tabulaciones, retornos de carro y avances de línea.

Archivos de cabecera

Son archivos especiales que contienen declaraciones de elementos y funciones de la biblioteca. Para utilizar macros, constantes, tipos y funciones almacenadas en una biblioteca, un programa debe utilizar la directiva #include para insertar elarchivo de cabecera correspondiente.
Ejemplo:
#include
#include

Variables y constantes

Variables

En C una variable es una posición con nombre en memoria donde se almacena un valor de un cierto tipo de dato. Las variables pueden almacenar todo tipo de datos: cadenas, números y estructuras.
Una variable típicamente tiene un nombre que describe su propósito. Toda variable...
tracking img