Tokens, palabras clave e identificadores de C: tipos y ejemplos
⚡ Resumen inteligente
En C, los tokens son las unidades individuales más pequeñas que lee el compilador, y cada programa en C se construye a partir de seis tipos de tokens: palabras clave, identificadores, constantes, cadenas, operadores y símbolos especiales extraídos del conjunto de caracteres de C.

¿Qué es un conjunto de caracteres en C?
Al igual que cualquier otro lenguaje, C también tiene su propio conjunto de caracteres. Un programa es un conjunto de instrucciones que, al ejecutarse, generan una salida. Los datos que procesa un programa consisten en diversos caracteres y símbolos. La salida generada también es una combinación de caracteres y símbolos.
Un conjunto de caracteres en C se divide en:
- Letras
- Numbers
- Caracteres especiales
- Espacios en blanco (espacios en blanco)
Un compilador siempre ignora el uso de caracteres, pero estos se utilizan ampliamente para formatear los datos. A continuación se muestra el conjunto de caracteres en la programación en C:
1) Cartas
- Caracteres en mayúsculas (AZ)
- Caracteres en minúsculas (az)
2) Numbers
- Todos los dígitos del 0 al 9
3) Espacios en blanco
- Espacio en blanco
- Nueva línea
- Retorno de carro
- Pestaña horizontal
4) Caracteres especiales
Los caracteres especiales en C se muestran en la tabla adjunta:
| Personaje especial | Mareas Ideales para Lecciones |
| , (coma) | { (apertura de llaves) |
| . (período) | } (corchete de cierre) |
| ; (punto y coma) | [ (corchete izquierdo) |
| : (colon) | ] (corchete derecho) |
| ? (signo de interrogación) | ( (apertura del paréntesis izquierdo) |
| ' (apóstrofo) | ) (paréntesis de cierre derecho) |
| " (comillas dobles) | & (ampersand) |
| ! (signo de exclamación) | ^ (intercalación) |
| |(barra vertical) | + (suma) |
| / (barra inclinada) | – (subtracción) |
| \ (barra invertida) | * (multiplicación) |
| ~ (tilde) | / (división) |
| _ (guion bajo) | > (mayor que o cierre del corchete angular) |
| $ (signo de dólar) | < (menor que o corchete de ángulo de apertura) |
| % (signo de porcentaje) | # (signo de almohadilla) |
¿Qué es un token en C?
Un token es la unidad más pequeña en un programa C. Es cada palabra y signo de puntuación que encuentras en tu programa C. El compilador divide un programa en las unidades más pequeñas posibles (tokens) y procede a las distintas etapas de la compilación. Un token AC se divide en seis tipos diferentes, a saber: Palabras clave, Operators, cadenas, constantes, caracteres especiales e identificadores.
Las siguientes secciones analizan cada uno de estos tipos de tokens, comenzando con los dos que componen cada instrucción de C: palabras clave e identificadores.
Palabras clave en C
En C, cada palabra puede ser una palabra clave o un identificador.
Las palabras clave tienen significados fijos e inmutables. Funcionan como los componentes básicos de un programa en C. En C existen 32 palabras clave, escritas en minúscula.
La siguiente tabla representa las palabras clave en C:
| Palabras clave en C Programming Language | |||
| auto | doble | int | struct |
| romper | más | long | cambiar |
| case | enumerar | Registro | typedef |
| tanque | externo | volvemos | unión |
| const | short | flotar | no firmado |
| continue | por la | firmado | vacío |
| la página predeterminada | Goto | tamaño de | volátiles |
| do | if | estático | mientras |
Identificadores en C
Un identificador no es más que un nombre asignado a un elemento en un programa, por ejemplo, el nombre de un variable o una función. Identificadores en Lenguaje C Los identificadores son nombres definidos por el usuario que constan del conjunto de caracteres estándar de C. Como su nombre indica, los identificadores se utilizan para identificar un elemento específico en un programa. Cada identificador debe tener un nombre único. Se deben seguir las siguientes reglas para los identificadores:
- El primer carácter siempre debe ser un alfabeto o un guión bajo.
- Debe formarse utilizando únicamente letras, números o guiones bajos.
- Una palabra clave no se puede utilizar como identificador.
- No debe contener ningún carácter de espacio en blanco.
- El nombre debe ser significativo.
Constantes en C
Una constante es un token cuyo valor no cambia durante la ejecución del programa. Las constantes de C permiten almacenar datos fijos, como números o texto, y protegerlos de modificaciones accidentales. Se clasifican en algunas categorías comunes:
- constantes enteras — números enteros como 10, -45 o 0.
- Constantes de punto flotante — números reales con punto decimal, como 3.14 o -0.5.
- Constantes de caracteres — un solo carácter entre comillas simples, como 'A' o '9'.
- Constantes de cadena — una secuencia de caracteres entre comillas dobles como “Guru99 ".
Puedes definir una constante con la const calificador o el #define directiva del preprocesador, por ejemplo const int DAYS = 7;Para obtener información más detallada sobre la declaración de valores fijos, consulte la guía en C Variables, tipos de datos y constantes.
Cuerdas en C
En C, una cadena es un arreglo unidimensional de caracteres terminado por un carácter nulo (\0). Dado que C no tiene un tipo de dato específico para cadenas, los literales de cadena se almacenan como arreglos de caracteres, y el carácter nulo indica el final del texto. Esto permite que las funciones de la biblioteca encuentren el final de la cadena sin necesidad de un contador de longitud independiente.
Puedes crear una cadena de dos maneras comunes:
- Como una matriz de caracteres:
char name[] = "Guru99"; - Como un puntero a un literal:
char *name = "Guru99";
Ambas formas almacenan los seis caracteres visibles más el carácter nulo de terminación. Para explorar más a fondo las matrices de caracteres y el manejo de texto, lea el tutorial sobre cadenas en C.
Operators en C
Un operador es un token que indica al compilador que realice una operación matemática, relacional o lógica específica sobre uno o más operandos. OperaLos operadores son los símbolos de acción de un programa en C, y los valores sobre los que trabajan se denominan operandos. C los agrupa en varias familias:
- Operadores aritméticos — realizar cálculos, como +, -, *, /, y %.
- Operadores relacionales — comparar dos valores, como ==, !=, >, y <.
- Operadores logicos — combina condiciones, como &&, || y !.
- Operadores de Asignación — almacenar un valor en una variable, como = y +=.
- Operadores bit a bit — trabajar con bits individuales, como &, |, ^ y ~.
Junto con las palabras clave y los identificadores, los operadores permiten que un programa exprese instrucciones completas que el compilador puede traducir a código máquina.

