? Programadores de C utilizan archivos de cabecera para incluir funcionalidades adicionales a sus programas , la funcionalidad que puede automatizar las tareas de programación o permitir que el programa para interactuar con el hardware de la computadora. Algunos de estos títulos , incluyendo el archivo de cabecera " ctype.h " , permiten al programador comprobar , comparar y manipular caracteres tales como números, letras y signos de puntuación . Estas funciones abstractas estas operaciones de carácter para que el programador no tiene que prestar atención a la forma en que el equipo realmente maneja caracteres. Manejo de caracteres en C
C es un lenguaje de programación de nivel relativamente bajo , lo que significa que tiene que ver mucho más con el hardware de la computadora que algunos otros lenguajes de programación. Debido a esto , C se encarga de caracteres de una manera similar a la del hardware real . Computadoras en realidad no almacenar caracteres en la memoria, sino que almacenan números enteros que representan personajes . Cuando un programa quiere mostrar un carácter de un registro de memoria , tira del valor de número entero de que el registro y la convierte a un carácter a visualizar . Esquemas de codificación de caracteres tales como Código Estándar Americano para el Intercambio de Información, o ASCII, ponen de manifiesto las relaciones entre valores enteros y caracteres.
CType Header
El archivo de cabecera Ctype o " ctype.h ", contiene funciones que trabajan con relaciones numéricas /personaje para permitir que los programas para trabajar con los personajes. Al incluir el encabezado Ctype en el preprocesador o un programa, el programador puede llamar a funciones específicas en la cabecera de trabajar con personajes en el programa. La cabecera Ctype contiene dos clases de funciones que el programador puede utilizar . La clase más grande incluye la comprobación de caracteres para ver si se ajustan a una determinada definición, mientras que la clase más pequeña contiene funciones de transformación para modificar caracteres.
Caracteres Comprobación
funciones de comprobación de caracteres tienen un carácter suministrada por el programador y comprobar para ver si coincide con una definición particular. Por ejemplo , las funciones de " ISLOWER " " isupper " y un carácter de verificación para ver si coincide con un número en el rango de caracteres superior o inferior ( respectivamente ) en la tabla de relación ASCII . Los " ispunct " función comprueba signos de puntuación, mientras que los " isspace " controles de función para caracteres de espacio como espacios en blanco y tabuladores , que ambos también tienen un valor numérico .
Carácter Transformación
El grupo más pequeño de funciones en ctype.h consta de sólo dos funciones. La función " toupper " cambia una letra minúscula en una letra mayúscula , mientras que " tolower " realiza lo contrario. Las funciones hacen mediante la localización de la letra en la tabla ASCII y compensar el valor entero de una cantidad fija . Puesto que hay 26 valores para las letras minúsculas y 26 letras para las letras mayúsculas , el mismo desplazamiento puede convertir cualquier letra minúscula de una letra mayúscula.