Perdóname por la pregunta estúpida. Pero me preguntaba qué tipo de caracteres usa el conjunto de caracteres C. Al principio pensé que era ASCII, pero luego me di cuenta de que podía llegar a 255, lo que supera los 127 caracteres de ASCII. ¿Qué juego de caracteres es este? ¿ASCII extendido?
El estándar C no requiere que las implementaciones de C usen un conjunto de caracteres en particular. Requiere que el juego de caracteres de ejecución (usado en los programas en ejecución, en contraste con el juego de caracteres fuente usado al compilar) tenga las letras del alfabeto latino AZ y az, los dígitos 0-9, estos caracteres:
!"#%&'()*+,-./:;?[\]^_{|}~el carácter de espacio y los caracteres de tabulación horizontal, tabulación vertical, avance de página, alerta, retroceso, retorno de carro y nueva línea. Requiere que los códigos de los dígitos sean consecutivos desde el código de 0 hasta el código de 9, y el valor de carácter cero debe estar disponible para marcar el final de las cadenas. De lo contrario, deja el carácter configurado para cada implementación de C.
Las implementaciones de C usan abrumadoramente ASCII con los códigos de caracteres 0-127. Puede haber algo más de variación en las implementaciones que se usan con los códigos 128-255.