C 語(yǔ)言基礎(chǔ)教程

C 語(yǔ)言流程控制

C 語(yǔ)言函數(shù)

C 語(yǔ)言數(shù)組

C 語(yǔ)言指針

C 語(yǔ)言字符串

C 語(yǔ)言結(jié)構(gòu)體

C 語(yǔ)言文件

C 其他

C 語(yǔ)言參考手冊(cè)

C 庫(kù)函數(shù) isalnum() 使用方法及示例

C 標(biāo)準(zhǔn)庫(kù) <ctype.h>

如果傳遞給該函數(shù)的參數(shù)(字符)是字母或數(shù)字字符,則isalphanum()函數(shù)將返回非零整數(shù)。

isalnum()的函數(shù)原型

int isalnum(int argument);

當(dāng)將字符作為參數(shù)傳遞時(shí),將傳遞字符的相應(yīng)ASCII值(整數(shù)),而不是傳遞該字符本身。

此函數(shù)在ctype.h頭文件中定義。

示例#1: isalnum( ) 函數(shù)返回值

#include <stdio.h>
#include <ctype.h>
int main()
{
    char c;
    int result;

    c = '5';
    result = isalnum(c);
    printf("傳遞%c時(shí),返回值為 %d\n", c, result);

    c = 'Q';
    result = isalnum(c);
    printf("傳遞%c時(shí),返回值為 %d\n", c, result);

    c = 'l';
    result = isalnum(c);
    printf("傳遞%c時(shí),返回值為 %d\n", c, result);

    c = '+';
    result = isalnum(c);
    printf("傳遞%c時(shí),返回值為 %d\n", c, result);

    return 0;
}

輸出結(jié)果

傳遞 5 時(shí),返回值為 1
傳遞 Q  時(shí),返回值為 1
傳遞 l 時(shí),返回值為 1
傳遞 + 時(shí),返回值為 0

示例#2:檢查字符是否為字母或數(shù)字字符

#include <stdio.h>
#include <ctype.h>
int main()
{
    char c;
    printf("輸入一個(gè)字符: ");
    scanf("%c", &c);

    if (isalnum(c) == 0)
        printf("%c不是字母數(shù)字字符。", c);
    else
        printf("%c是一種字母數(shù)字字符。", c);
    
    return 0;
}

輸出結(jié)果

輸入一個(gè)字符: 0
0 是一種字母數(shù)字字符。

C 標(biāo)準(zhǔn)庫(kù) <ctype.h>

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清