English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
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.
A seguir está listada as funções definidas no cabeçalho ctype.h:
Número de ordem | Função & Descrição |
---|---|
1 | int isalnum(int c) Esta função verifica se o caractere transmitido é uma letra e um dígito. |
2 | int isalpha(int c) Esta função verifica se o caractere transmitido é uma letra. |
3 | int iscntrl(int c) Esta função verifica se o caractere transmitido é um caractere de controle. |
4 | int isdigit(int c) Esta função verifica se o caractere transmitido é um dígito decimal. |
5 | int isgraph(int c) Esta função verifica se o caractere transmitido tem uma representação gráfica. |
6 | int islower(int c) Esta função verifica se o caractere transmitido é uma letra minúscula. |
7 | int isprint(int c) Esta função verifica se o caractere transmitido é impressível. |
8 | int ispunct(int c) Esta função verifica se o caractere transmitido é um caractere de pontuação. |
9 | int isspace(int c) Esta função verifica se o caractere transmitido é um caractere de espaço em branco. |
10 | int isupper(int c) Esta função verifica se o caractere transmitido é uma letra maiúscula. |
11 | int 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 ordem | Função & Descrição |
---|---|
1 | int tolower(int c) Esta função converte letras maiúsculas para minúsculas. |
2 | int toupper(int c) Esta função converte letras minúsculas para maiúsculas. |
Número de ordem | Classe de caractere & Descrição |
---|---|
1 | Dígito Conjunto completo de dígitos { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 } |
2 | Dí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 } |
3 | Letras 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 } |
4 | Letras 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 } |
5 | Letra Conjunto de letras minúsculas e maiúsculas |
6 | Caractere alfanumérico Conjunto de dígitos, letras minúsculas e maiúsculas |
7 | Caractere de pontuação Conjunto ! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~ |
8 | Caractere gráfico Conjunto de caracteres alfanuméricos e de pontuação |
9 | Caractere de espaço Conjunto de tabulação, quebra de linha, tabulação vertical, página de quebra, caractere de retorno, caractere de espaço. |
10 | Caractere impressível Conjunto de caracteres alfanuméricos, caracteres de pontuação e caracteres de espaço. |
11 | Caractere de controle No código ASCII, os códigos octais desses caracteres variam de 000 a 037e 177(DEL). |
12 | Caractere branco Inclui caracteres de espaço e tabulação. |
13 | Caractere alfabético Conjunto de letras maiúsculas e minúsculas. |