El tipo char
Caracteres individuales en C#
El tipo char es una lección gratuita de C# Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de C# Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de C# Academy incluye 4 lecciones en total.
¿Qué es char?
En C#, char representa un único carácter Unicode, como una letra, un dígito o un símbolo.
Los literales char se escriben entre comillas simples, no dobles. Las comillas dobles están reservadas para las cadenas.
Un char siempre contiene exactamente un carácter.
char letter = 'A';
char digit = '7';
char symbol = '#';Imprimir un char
Puede imprimir un char, igual que cualquier otro valor, con Console.WriteLine.
Este programa completo declara un char y lo imprime. Observe las comillas simples alrededor del carácter.
class Program
{
static void Main()
{
char grade = 'B';
System.Console.WriteLine(grade);
}
}char frente a string
Un char es un carácter; un string es una secuencia de caracteres.
Las comillas simples crean un char. Las comillas dobles crean un string, aunque solo contenga una letra.
Por tanto, 'A' y "A" son tipos diferentes.
char c = 'A';
string s = "A";char tiene un código numérico
Cada char se corresponde con un número llamado punto de código Unicode.
Si convierte un char a int, verá ese número. Por ejemplo, 'A' es 65 y 'a' es 97.
Por eso se pueden comparar y ordenar los caracteres.
class Program
{
static void Main()
{
char c = 'A';
int code = (int)c;
System.Console.WriteLine(code);
}
}Del número a char
También puede convertir un int de nuevo a char.
Convertir el número 66 a char produce 'B'. Esto permite crear caracteres a partir de sus códigos.
class Program
{
static void Main()
{
int code = 66;
char c = (char)code;
System.Console.WriteLine(c);
}
}Leer un char de un string
Un string permite acceder a caracteres individuales mediante corchetes y un índice.
Los índices comienzan en 0, por lo que text[0] es el primer carácter. Cada elemento que lee de esta forma es un char.
class Program
{
static void Main()
{
string text = "Code";
char first = text[0];
System.Console.WriteLine(first);
}
}Comparar chars
Como cada char tiene un código numérico, puede compararlos con <, > y ==.
Por ejemplo, 'a' < 'b' es verdadero porque 97 es menor que 98. Esto resulta útil para ordenar y comprobar rangos.
bool result = 'a' < 'b';
// result is trueSecuencias de escape comunes
Algunos caracteres necesitan una secuencia de escape dentro de las comillas simples.
Un salto de línea es '\n', una tabulación es '\t' y una comilla simple es '\''. La barra inversa inicia la secuencia de escape.
char newline = '\n';
char tab = '\t';
char quote = '\'';char como tipo de variable
Puede usar var y el compilador inferirá el tipo a partir del literal.
Como el valor usa comillas simples, letter se convierte automáticamente en un char. El comportamiento es el mismo que al escribir char explícitamente.
class Program
{
static void Main()
{
var letter = 'Z';
System.Console.WriteLine(letter);
}
}Valor predeterminado de char
El valor predeterminado de un char es '\0', el carácter nulo cuyo código es 0.
No es un espacio ni un valor vacío. Si crea un char sin asignarle un carácter significativo, comienza con este carácter nulo.
char c = default;
int code = (int)c;
// code is 0De char a string
Para convertir un char en un string de un solo carácter, llame a ToString.
Esto resulta útil cuando una API necesita un string, pero solo dispone de un char.
class Program
{
static void Main()
{
char c = 'X';
string s = c.ToString();
System.Console.WriteLine(s);
}
}Comprobación rápida
Compruebe si ha entendido el tipo char.
Repaso
Un char contiene un carácter Unicode y se escribe entre comillas simples.
Cada char tiene un código numérico, por lo que puede convertir entre char e int y comparar caracteres. Puede leer un char de un string mediante su índice y convertirlo en un string con ToString.
Preguntas frecuentes
¿La lección «El tipo char» es gratis?
Sí — el texto completo de «El tipo char» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de C# Academy, actualiza a CoddyKit PRO. El curso de C# Academy incluye 4 lecciones en total.
¿Qué aprenderé en «El tipo char»?
Caracteres individuales en C# Practicas C# Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar C# Academy?
No se requiere experiencia previa. C# Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.
¿Cuánto tiempo toma la lección «El tipo char»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de C# Academy?
Sí. Cada lección de C# Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.