Programación
27
Un carácter es un tipo de dato simple que
representa letras, caracteres especiales. Estos datos
son representados por medio del código ASCII.
American Standard Code forInformation
Interchange compuesto por un conjunto de 256
códigos que representan caracteres letras, números
y caracteres de acuerda a la siguiente tabla
Código ASCII
28
getchar, putchar y fflush29
Las funciones getchar y putchar se usan para la
lectura y escritura de caracteres
Esta funciones son parte de la librería stdio.h
Función
Descripción
C = getchar(); lee un carácter delteclado
putchar(C);
imprime un carácter en pantalla
fflush(stdin);
al lee un carácter del teclado generalmente lo terminamos
con return lo cual provoca que este código quede
almacenado y enla siguiente lectura lo tome como el dato
de entrada. Esta función elimina este problema
Ejemplo
30
#include
void main(void)
{
char c1,c2,c3 = '$‘;
printf(“\n Ingrese un carácter : ”);c1 = getchar();
putchar(c1);
pritnf(“\n”);
fflush(stdin);
printf(“\n Ingrese otro carácter : ”);
scanf(“%c”,&c2);
printf(“caracter c2 = %c, c3 = %c”,c2,c3);
}
ctype.h
31
Funciónisdigit(p);
isalpha(p);
islower(p);
isupper(p);
tolower(p);
toupper(p);
Explicación
Regresa 1 si p es un dígito y 0 en caso
contrario
Regresa 1 si p es una letra y 0 en caso
contrario
Regresa1 si p es una letra minúscula y 0 en
caso contrario
Regresa 1 si p es una letra mayúscula y 0 en
caso contrario
Convierte de mayúscula a minúscula
Convierte de minúscula a mayúscula
Ejemplo32
#include
void main(void)
{
char c;
printf(“\n Ingrese un carácter : ”);
c = getchar();
if(isdigit(c))
printf(“%c es un digito\n”,c);
else printf(“%c No es un digito\n”,c);if(isalpha(c))
printf(“%c es una letra\n”,c);
else printf(“%c No es una letra\n”,c);
if(islower(c))
printf(“%c es minuscula y su mayuscula es %c”,c,
toupper(c));
}
Definición de una cadena de...
Regístrate para leer el documento completo.