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