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. |