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.