Tokens, identificadores y palabras clave en C: Entendiendo los tokens y sus tipos
¿Qué es un conjunto de caracteres?
Como cualquier lenguaje de programación, C tiene su propio conjunto de caracteres. Un programa en C es una secuencia de instrucciones que manipulan datos compuestos de caracteres y símbolos. El compilador ignora la mayoría de los caracteres de formato, pero son esenciales para la legibilidad humana.
El conjunto de caracteres de C se divide en cuatro grupos:
- Letras (mayúsculas A-Z y minúsculas a-z)
- Números (dígitos 0-9)
- Espacio en blanco (espacios, tabulaciones, nuevas líneas, retornos de carro)
- Caracteres especiales (puntuación y símbolos)
A continuación se muestra una lista completa de los caracteres especiales usados en C:
| Carácter especial | Descripción |
|---|---|
| , | Coma |
| { | Llave de apertura |
| . | Punto |
| } | Llave de cierre |
| ; | Punto y coma |
| [ | Corchete izquierdo |
| : | Dos puntos |
| ] | Corchete derecho |
| ? | Signo de interrogación |
| ( | Paréntesis de apertura |
| ' | Apostrofe |
| ) | Paréntesis de cierre |
| " | Comilla doble |
| & | Ampersand |
| ! | Signo de exclamación |
| ^ | Circunflejo |
| | | Barra vertical |
| + | Adición |
| / | Barra diagonal |
| - | Sustracción |
| \ | Barra invertida |
| * | Multiplicación |
| ~ | Virgulilla |
| / | División |
| _ | Guion bajo |
| > | Mayor que / corchete angular de cierre |
| $ | Signo de dólar |
| < | Menor que / corchete angular de apertura |
| % | Signo de porcentaje |
| # | Signo de numeral |
¿Qué es un token en C?
Un token es la unidad más pequeña y significativa que el compilador de C reconoce. Durante el análisis léxico, el código fuente se descompone en tokens antes del análisis sintáctico y generación de código. Los tokens de C se clasifican en seis categorías:
- Palabras clave
- Operadores
- Cadenas
- Constantes
- Caracteres especiales
- Identificadores

Palabras clave e identificadores
Cada palabra en C es either una palabra clave o un identificador. Las palabras clave son reservadas, tienen significado fijo y no pueden reutilizarse para nombrar. Los identificadores son nombres definidos por el usuario para variables, funciones, tipos y más.
Palabras clave en C
Hay 32 palabras clave en el lenguaje C, todas escritas en minúsculas. Se listan a continuación en una tabla ordenada para referencia rápida:
| Palabras clave de C | |||
|---|---|---|---|
| auto | double | int | struct |
| break | else | long | switch |
| case | enum | register | typedef |
| char | extern | return | union |
| const | short | float | unsigned |
| continue | for | signed | void |
| default | goto | sizeof | volatile |
| do | if | static | while |
Identificadores
Un identificador es el nombre que das a una variable, función, estructura, enum, etc. El estándar de C impone varias reglas a los identificadores:
- El primer carácter debe ser una letra (A-Z, a-z) o un guion bajo (_).
- Los caracteres subsiguientes pueden ser letras, dígitos (0-9) o guiones bajos.
- Los identificadores no pueden ser ninguna de las 32 palabras clave.
- No deben contener espacios en blanco.
- Aunque no lo exige el compilador, nombres significativos mejoran la legibilidad y mantenibilidad del código.
Resumen
- Los tokens de C son las unidades más pequeñas que el compilador procesa.
- Las palabras clave son palabras reservadas con significados fijos; hay 32 de ellas.
- Los identificadores nombran elementos del programa de forma única y siguen reglas estrictas de nomenclatura.
Lenguaje C
- Explorando los 7 Tipos Fundamentales de Tecnología
- Soldadura explicada: Definición, tipos y aplicaciones
- Impresión 3D: tipos, procesos y funcionamiento explicados
- Fundición Explicada: Definición y Tipos de Procesos de Fabricación
- Software CMMS Explicado: Beneficios y Cómo Seleccionar el Programa Adecuado
- Kevlar explicado: visión general de su resistencia y usos
- Biochips: Definición, Tipos y Aplicaciones en Biotecnología Moderna
- Entendiendo palabras clave e identificadores en C#: Reglas, listas y mejores prácticas
- Palabras clave e identificadores en C: guía práctica
- Punteros en C: Guía completa sobre tipos, uso y mejores prácticas
- Palabras clave e identificadores en Python: Dominando palabras reservadas y convenciones de nomenclatura