Red de conocimiento informático - Conocimiento informático - Programación de teclado

Programación de teclado

El código fuente del programa es el siguiente:

# define _ CRT _ seguro _ no _ advertencias// Es necesario en el entorno VS, pero no en VC.

# include ltstdio.h gt

void main()

{

char a; //Definir un carácter

Printf("Ingrese un carácter: "); // Mensaje de texto

scanf("c ", ampa); //Ingrese un carácter

Printf(" Los caracteres siguientes son: "); // Mensaje de texto

printf("c\n ", a 1); // Genera los siguientes caracteres.

}

Los resultados de ejecución del programa son los siguientes:

Datos extendidos:

En la computadora, todos los datos se almacenan y calculan. Debe expresarse como un número binario (porque la computadora usa niveles alto y bajo para representar 1 y 0 respectivamente). Por ejemplo, 52 letras (incluidas las mayúsculas) como A, B, C y D, números como 0 y 1 y algunos símbolos de uso común (como *, #, @, etc.) están todos en la computadora. .

En cuanto a qué números binarios se utilizan para representar qué símbolos, por supuesto, todos pueden ponerse de acuerdo sobre su propio conjunto (esto se llama codificación), y si todos quieren comunicarse entre sí sin causar confusión, entonces todos Se deben utilizar las mismas reglas de codificación, por lo que las organizaciones de estandarización relevantes en los Estados Unidos han introducido la codificación ASCII, que estipula de manera uniforme qué números binarios se utilizan para representar los símbolos comunes anteriores.

El código ASCII utiliza una combinación específica de números binarios de 7 u 8 bits para representar 128 o 256 caracteres posibles. El ASCII estándar, también conocido como ASCII básico, utiliza números binarios de 7 bits (el bit restante es 0) para representar todas las letras mayúsculas y minúsculas, los números del 0 al 9, los signos de puntuación y los caracteres de control especiales utilizados en inglés americano. Estos incluyen:

1, 0 ~ 31 y 127 (* * 33) son caracteres de control o caracteres especiales de comunicación (el resto son caracteres visualizables), como símbolos de control: LF (avance de línea), CR ( retorno de carro), FF (avance de página), DEL (eliminar), BS (retroceso).

Caracteres especiales de comunicación: SOH (prefijo), EOT (sufijo), ACK (confirmación), etc. Los valores ASCII 8, 9, 10 y 13 se convierten en caracteres de retroceso, tabulación, nueva línea y retorno de carro, respectivamente. No tienen una visualización gráfica específica, pero tienen diferentes efectos en la visualización del texto según las diferentes aplicaciones.

2,32 ~ 126 (* * 95) son caracteres (32 es un espacio), donde 48 ~ 57 son diez números arábigos del 0 al 90.

3,65 ~ 90 son 26 letras mayúsculas en inglés, 97 ~ 122 son 26 letras minúsculas en inglés y el resto son algunos signos de puntuación y símbolos de operación.

Tenga en cuenta también que en ASCII estándar, su bit más significativo (b7) se utiliza como bit de paridad. La llamada verificación de paridad se refiere a un método utilizado para verificar si hay errores durante la transmisión del código y generalmente se divide en verificaciones de paridad.

La paridad impar estipula que el número de unos en un byte del código correcto debe ser un número impar. Si no es un número impar, agregue 1 al bit más alto b7;

La verificación de paridad estipula que el número de unos en un byte del código correcto debe ser un número par. Si no es un número par, suma 1 al bit más alto b7.

Los últimos 128 códigos se denominan códigos ASCII extendidos. Muchos sistemas basados ​​en x86 admiten el uso de ASCII extendido (o de "alto nivel"). El ASCII extendido permite utilizar el octavo bit de cada carácter para identificar 128 caracteres de símbolos especiales adicionales, letras de palabras extranjeras y símbolos gráficos.

Reglas de tamaño de código ASCII comúnmente utilizadas: 0 ~ 9

1) Los números son más pequeños que las letras. Por ejemplo, "7"

2) El número 0 es menor que el número 9, aumentando de 0 a 9.

Por ejemplo, "3"

3) La letra A es más pequeña que la letra Z y aumenta en orden de A a Z... como "a"