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

Tutorial Básico de Linguagem C

Controle de Fluxo de Linguagem C

Funções C

Matrizes C

Ponteiros C

Strings C

Estruturas de Linguagem C

Arquivos de Linguagem C

Outros C

Manual de Referência do C Language

Uso e exemplo da função C library isalnum()

Biblioteca de C <ctype.h>

Se o parâmetro passado para essa função (caractere) for um caractere alfanumérico, a função isalnum() retornará um inteiro não nulo.

原型 da função isalnum()

int isalnum(int argument);

Quando o caractere é passado como parâmetro, passa o valor ASCII correspondente do caractere (inteiro), em vez de passar o caractere em si.

Esta função noNo cabeçalho ctype.hDefinição.

Exemplo #1: Retorno da função isalnum( )

#include <stdio.h>
#include <ctype.h>
int main()
{
    char c;
    int result;
    c = '}5';
    result = isalnum(c);
    printf("Passar '%c' quando, o valor retornado é %d\n", c, result);
    c = 'Q';
    result = isalnum(c);
    printf("Passar '%c' quando, o valor retornado é %d\n", c, result);
    c = 'l';
    result = isalnum(c);
    printf("Passar '%c' quando, o valor retornado é %d\n", c, result);
    c = '}+';
    result = isalnum(c);
    printf("Passar '%c' quando, o valor retornado é %d\n", c, result);
    return 0;
}

Resultados de Saída

Passar 5 Quando, o valor retornado é 1
Passar 'Q' quando, o valor retornado é 1
Passar 'l' quando, o valor retornado é 1
Passar + Quando, o valor retornado é 0

Exemplo #2Verificar se o caractere é uma letra ou número

#include <stdio.h>
#include <ctype.h>
int main()
{
    char c;
    printf("Insira um caractere: ");
    scanf("%c", &c);
    if (isalnum(c) == 0)
        printf("%c não é um caractere alfanumérico.", c);
    else
        printf("%c é um caractere alfanumérico.", c);
    
    return 0;
}

Resultados de Saída

Insira um caractere: 0
0 é um caractere alfanumérico.

Biblioteca de C <ctype.h>