Noções básicas de funções de manipulação de caracteres para c programação

No coração de qualquer cadeia de texto é a variável de char. Com a programação C, é um buraco quadrado único, em que você encher um valor de 0 a 255. Esse valor é representado visualmente como um personagem.

Básico das ctypes

A linguagem C apresenta um bando de funções destinadas a testar ou manipular caracteres individuais. As funções são definidas no arquivo de cabeçalho ctype.h. A maioria dos programadores, portanto, referem-se às funções que o funções ctype, onde CTYPE é pronunciado “ver-type”, e não “Stoor-ye”, que como um russo nativo iria lê-lo.

Video: Programar em C - Introdução Funções - Aula 28

Para usar as funções ctype, o arquivo de cabeçalho ctype.h deve ser incluído no seu código fonte:

#incluir 

funções ctype se enquadram em duas categorias: testes e manipulação.

Video: Curso de Programação em C/C++ - Aula 10 - Manipulação de Strings e biblioteca String.h

FunçãoRetorna TRUE Quando CH é
isalnum (CH)A letra do alfabeto (maiúsculo ou minúsculo) ou um número
isalpha (CH)Uma carta maiúsculo ou minúsculo do alfabeto
isascii (CH)Um valor ASCII no intervalo de 0 a 127
está em branco(CH)A tabulação ou espaço ou outro caractere em branco
iscntrl (CH)Um personagem código de controle, valores de 0 a 31 e 127
isdigit (CH)Um personagem de 0 a 9
isgraph (CH)Qualquer caractere imprimível exceto para o espaço
ishexnumber (CH)Qualquer dígitos hexadecimal, 0 a 9 ou de A a F (maiúsculo ou
minúsculas)
é inferior(CH)A letra minúscula do alfabeto, uma para z
ISNUMBER (CH)Vejo isdigit ()
isprint (CH)Qualquer personagem que pode ser exibido, incluindo o espaço
ispunct (CH)Um símbolo de pontuação
isspace (CH)Um caractere de espaço em branco, espaço, tabulação, alimentação de formulário, ou um Enter,
por exemplo
isupper (CH)Uma letra maiúscula do alfabeto, UMA para Z
isxdigit (CH)Vejo ishexnumber ()
FunçãoDevoluções
ToASCII (CH)O valor do código ASCII de ch, na faixa de 0 a 127
abaixar(CH)A minúscula do caráter CH
toupper (CH)A maiúsculas de caráter CH


De um modo geral, funções de teste começar com é, e funções de conversão começam com para.

Cada função CTYPE aceita um valor int como argumento, representado pela variável CH nas Tabelas 13-1 e 13-2. Estes não são funções de char!

Cada função CTYPE retorna um valor int. Para as funções que retornam valores VERDADEIRO ou FALSO lógico, FALSE é 0, e VERDADEIRO é um valor diferente de zero.

Video: Programar em C - Introdução Strings|Vetores de Caracteres - Aula 46

Howt para testar caracteres

As funções ctype vêm em mais útil quando o teste de entrada, determinando que a informação adequada foi digitado, ou puxar as informações necessárias para fora do lixo. O código no texto de estatísticas ilustra como um programa pode digitalizar texto, arrancar certos atributos, e, em seguida, exibir um resumo dessas informações.

Video: Curso de Programação em C/C++ - Aula 13 - Funções

ESTATÍSTICAS DE TEXTO

#incluir 
#incluir
int main ()
{
frase char [] = "Quando, no curso dos human events, se torna necessário a um povo dissolver os laços políticos que o ligavam a outro, e assumir, entre os poderes da terra, a estação separada e igual a que as leis da natureza e da natureza de Deus lhes dá direito, o respeito digno às opiniões dos homens exige que se declarem as causas que os levam a essa separação."-
int índice, alfa, em branco, punct-
alfa = em branco = punct = 0-
/ * Reunir dados * /
índice = 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"

Publicações relacionadas