Índice:
Vídeo: Curso de Programação em C/C++ - Aula 10 - Manipulação de Strings e biblioteca String.h 2024
No coração de qualquer string de texto é a variável char. Com a programação C, é um buraco cubículo exclusivo, no qual você enche um valor de 0 a 255. Esse valor é representado visualmente como um personagem.
Noções básicas dos CTYPEs
A linguagem C apresenta um bando de funções projetadas para testar ou manipular caracteres individuais. As funções estão todas definidas no ctype. arquivo de cabeçalho h. A maioria dos programadores, portanto, se refere às funções como funções CTYPE, onde CTYPE é pronunciado "see-type", e não "stoor-ye", que como um russo nativo iria lê-lo.
Para usar as funções do CTYPE, o ctype. O arquivo de cabeçalho h deve ser incluído em seu código-fonte:
#include
As funções CTYPE se encaixam em duas categorias: teste e manipulação.
Função | Retorna TRUE Quando ch é |
---|---|
isalnum ( ch ) | Uma letra do alfabeto (maiúsculas ou minúsculas) ou um número > isalpha ( |
ch ) Uma letra mai ou inferior do alfabeto | isascii ( |
ch ) Um valor ASCII no intervalo de 0 a 127 < isblank ( | ch |
) Uma aba ou espaço ou outro caractere em branco iscntrl ( | ch |
) Um caractere de código de controle, valores de 0 a 31 e 127 isdigit ( | ch |
) Um caractere de 0 a 9 isgraph ( | ch |
) Qualquer caractere imprimível, exceto para o espaço ishexnumber (< ch | ) |
Qualquer dígito hexadecimal, 0 a 9 ou A a F (superior ou minúsculas) islower ( | ch) |
Uma letra minúscula de o alfabeto a a | z é o número ( ch ) |
Veja isdigit () isprint ( | ch ) |
Qualquer caractere que pode ser exibido, incluindo o espaço ispunct ( ch | ) |
Um símbolo de pontuação isspace ( ch | ) |
A espaço em branco O caractere de E, o espaço, a guia, o feed de formulário ou um Enter, por exemplo isupper ( | ch) |
Uma letra maiúscula do alfabeto, A para | Z isxdigit ( ch ) |
Veja ishexnumber ()
|
Função Retorna |
ch | ) |
---|---|
O valor do código ASCII de ch, na faixa de 0 a 127 tolower (< ch ) | A minúscula do caracter |
ch toupper ( ch | ) A maiúscula do caracter |
ch Geralmente falando, as funções de teste com é | , e as funções de conversão começam com |
a .
Howt para testar caracteres As funções do CTYPE são mais úteis ao testar a entrada, determinando que as informações apropriadas foram digitadas ou puxando as informações necessárias para fora da sucata. O código em Estatísticas de texto ilustra como um programa pode escanear texto, retirar determinados atributos e exibir um resumo dessa informação. ESTATÍSTICAS DE TEXTO
#include
#include
int main ()
{
char phrase [] = "Quando no Curso de eventos humanos, torna-se necessário que um povo dissolver as bandas políticas que as ligaram a outra e assumir entre os poderes da terra, a estação separada e igual à qual as Leis da Natureza e do Deus da Natureza dão direito a elas, um respeito decente às opiniões da humanidade exige que elas deve declarar as causas que os impelem para a separação. ";int index, alpha, blank, punct;
alpha = blank = punct = 0;
/ * coletar dados * /
index = 0;
enquanto (frase [índice])
{
se (isalpha (frase [índice]))
alfa ++;
se (isblank (frase [índice]))
em branco ++;
se (ispunct (frase [índice]))
punct ++;
índice ++;
}
/ * resultados de impressão * /
printf ("% s" n "