English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico do C

Controle de Fluxo do C

Funções do C

Matrizes do C

Ponteiro do C

String do C

Estruturas do C

Arquivos do C

C Outro

Manual de Referência do C

Biblioteca padrão <ctype.h> do C

O cabeçalho <ctype.h> do C declara um conjunto de funções para classificar (e transformar) caracteres individuais. Por exemplo, isupper() verifica se o caractere é maiúsculo.

Introdução

Biblioteca padrão do C ctype.h O cabeçalho fornece algumas funções, que podem ser usadas para testar e mapear caracteres.

Essas funções aceitam int Como parâmetro, seu valor deve ser EOF ou representado por um caractere sem sinal.

Se o parâmetro c satisfizer as condições descritas, essas funções retornam não zero (true). Se o parâmetro c não satisfizer as condições descritas, essas funções retornam zero.

Funções de biblioteca

A seguir está listada as funções definidas no cabeçalho ctype.h:

Número de ordemFunção & Descrição
1int isalnum(int c)
Esta função verifica se o caractere transmitido é uma letra e um dígito.
2int isalpha(int c)
Esta função verifica se o caractere transmitido é uma letra.
3int iscntrl(int c)
Esta função verifica se o caractere transmitido é um caractere de controle.
4int isdigit(int c)
Esta função verifica se o caractere transmitido é um dígito decimal.
5int isgraph(int c)
Esta função verifica se o caractere transmitido tem uma representação gráfica.
6int islower(int c)
Esta função verifica se o caractere transmitido é uma letra minúscula.
7int isprint(int c)
Esta função verifica se o caractere transmitido é impressível.
8int ispunct(int c)
Esta função verifica se o caractere transmitido é um caractere de pontuação.
9int isspace(int c)
Esta função verifica se o caractere transmitido é um caractere de espaço em branco.
10int isupper(int c)
Esta função verifica se o caractere transmitido é uma letra maiúscula.
11int isxdigit(int c)
Esta função verifica se o caractere transmitido é um dígito hexadecimal.

A biblioteca padrão também contém duas funções de conversão, que aceitam e retornam um "int"

Número de ordemFunção & Descrição
1int tolower(int c)
Esta função converte letras maiúsculas para minúsculas.
2int toupper(int c)
Esta função converte letras minúsculas para maiúsculas.

Classe de caractere

Número de ordemClasse de caractere & Descrição
1Dígito
Conjunto completo de dígitos { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }
2Dígitos hexadecimais
Conjunto { 0 1 2 3 4 5 6 7 8 9 A B C D E F a b c d e f }
3Letras minúsculas
Conjunto { a b c d e f g h i j k l m n o p q r s t u v w x y z }
4Letras maiúsculas
Conjunto {A B C D E F G H I J K L M N O P Q R S T U V W X Y Z }
5Letra
Conjunto de letras minúsculas e maiúsculas
6Caractere alfanumérico
Conjunto de dígitos, letras minúsculas e maiúsculas
7Caractere de pontuação
Conjunto ! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~
8Caractere gráfico
Conjunto de caracteres alfanuméricos e de pontuação
9Caractere de espaço
Conjunto de tabulação, quebra de linha, tabulação vertical, página de quebra, caractere de retorno, caractere de espaço.
10Caractere impressível
Conjunto de caracteres alfanuméricos, caracteres de pontuação e caracteres de espaço.
11Caractere de controle
No código ASCII, os códigos octais desses caracteres variam de 000 a 037e 177(DEL).
12Caractere branco
Inclui caracteres de espaço e tabulação.
13Caractere alfabético
Conjunto de letras maiúsculas e minúsculas.