C, 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...
Regístrate para leer el documento completo.