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ù) isalpha() 使用方法及示例

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

isalpha()函數(shù)檢查字符是否為字母。

在C語(yǔ)言編程中,isalpha()函數(shù)檢查字符是否為字母(a-z和A-Z)。

如果傳遞給isalpha()的字符是字母,則返回非零整數(shù),否則返回0。

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

C isalpha() 函數(shù)原型

int isalpha(int argument);

函數(shù)isalpha()接受整數(shù)形式的單個(gè)參數(shù),并返回整數(shù)值。

即使isalpha()以整數(shù)作為參數(shù),字符也會(huì)傳遞給isalpha()函數(shù)。

在內(nèi)部,該字符在傳遞時(shí)會(huì)轉(zhuǎn)換為與其ASCII值相對(duì)應(yīng)的整數(shù)值。

isalpha() 返回值

返回值備注
0

如果參數(shù)不是字母。

非零數(shù)字

如果參數(shù)是字母。

示例: C 語(yǔ)言 isalpha() 函數(shù)

#include <stdio.h>
#include <ctype.h>
int main()
{
    char c;
    c = 'Q';
    printf("\n傳遞大寫字母時(shí)的結(jié)果: %d", isalpha(c));

    c = 'q';
    printf("\n傳遞小寫字母時(shí)的結(jié)果: %d", isalpha(c));

    c='+';
    printf("\n傳遞非字母字符時(shí)的結(jié)果: %d", isalpha(c));

    return 0;
}

輸出結(jié)果

傳遞大寫字母時(shí)的結(jié)果: 1
傳遞小寫字母時(shí)的結(jié)果: 2
傳遞非字母字符時(shí)的結(jié)果: 0

注意:當(dāng)字母字符被傳遞給系統(tǒng)上的isalpha()時(shí),您可以得到一個(gè)不同的非零整數(shù)。但是,當(dāng)您將非字母字符傳遞給isalpha()時(shí),它總是返回0。

示例:檢查用戶輸入的字符是否為字母的C程序

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

    printf("輸入一個(gè)字符: ");
    scanf("%c", &c);

    if (isalpha(c) == 0)
         printf("%c 不是字母。", c);
    else
         printf("%c 是一個(gè)字母。", c);

    return 0;
}

輸出結(jié)果

輸入一個(gè)字符: 5
5 不是字母。

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

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