Biblioteca C - <ctype.h>
o ctype.h O arquivo de cabeçalho da Biblioteca C padrão declara várias funções que são úteis para testar e mapear caracteres.
Todas as funções aceitam int como um parâmetro, cujo valor deve ser EOF ou representável como um unsigned char.
Todas as funções retornam diferente de zero (verdadeiro) se o argumento c satisfaz a condição descrita e zero (falso) se não.
Funções de biblioteca
A seguir estão as funções definidas no cabeçalho ctype.h -
Sr. Não. | Descrição da função |
---|---|
1 | int isalnum (int c) Esta função verifica se o caractere passado é alfanumérico. |
2 | int isalpha (int c) Esta função verifica se o caractere passado é alfabético. |
3 | int iscntrl (int c) Esta função verifica se o caractere passado é um caractere de controle. |
4 | int isdigit (int c) Esta função verifica se o caractere passado é um dígito decimal. |
5 | int isgraph (int c) Esta função verifica se o caractere passado tem representação gráfica usando local. |
6 | int islower (int c) Esta função verifica se o caractere passado é uma letra minúscula. |
7 | int isprint (int c) Esta função verifica se o caractere passado pode ser impresso. |
8 | int ispunct (int c) Esta função verifica se o caractere passado é um caractere de pontuação. |
9 | int isspace (int c) Esta função verifica se o caractere passado é um espaço em branco. |
10 | int isupper (int c) Esta função verifica se o caractere passado é uma letra maiúscula. |
11 | int isxdigit (int c) Esta função verifica se o caractere passado é um dígito hexadecimal. |
A biblioteca também contém duas funções de conversão que aceita e retorna um "int".
Sr. Não. | Descrição da função |
---|---|
1 | int tolower (int c) Esta função converte letras maiúsculas em minúsculas. |
2 | int toupper (int c) Esta função converte letras minúsculas em maiúsculas. |
Classes de personagens
Sr. Não. | Classe e descrição do personagem |
---|---|
1 | Digits Este é um conjunto de números inteiros {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}. |
2 | Hexadecimal digits Este é o conjunto de {0 1 2 3 4 5 6 7 8 9 ABCDEF abcdef}. |
3 | Lowercase letters Este é um conjunto de letras minúsculas {abcdefghijklmnopqrstu vwxyz}. |
4 | Uppercase letters Este é um conjunto de letras maiúsculas {ABCDEFGHIJKLMNOPQRSTU VWXYZ}. |
5 | Letters Este é um conjunto de letras maiúsculas e minúsculas. |
6 | Alphanumeric characters Este é um conjunto de dígitos, letras minúsculas e letras maiúsculas. |
7 | Punctuation characters Este é um conjunto de! "# $% & '() * +, -. /:; <=>? @ [\] ^ _` {|} ~ |
8 | Graphical characters Este é um conjunto de caracteres alfanuméricos e caracteres de pontuação. |
9 | Space characters Este é um conjunto de tabulação, nova linha, tabulação vertical, alimentação de formulário, retorno de carro e espaço. |
10 | Printable characters Este é um conjunto de caracteres alfanuméricos, caracteres de pontuação e caracteres de espaço. |
11 | Control characters Em ASCII, esses caracteres têm códigos octais 000 a 037 e 177 (DEL). |
12 | Blank characters Estes são espaços e tabulações. |
13 | Alphabetic characters Este é um conjunto de letras minúsculas e maiúsculas. |