C語言isalpha()函數:判斷一個字元是否是字母

2020-07-16 10:04:52
C語言 isalpha() 函數用來檢測一個字元是否是字母,包括大寫字母和小寫字母。

標頭檔案:ctype.h

語法/原型:

int isalpha(int c);

引數 c 表示要檢測字元或者 ASCII 碼。

返回值:返回非 0(真)表示 c 是字母,返回 0(假)表示 c 不是字母。

【範例】C語言 isalpha() 函數判斷一個字串中的字元是否是字母。
#include <stdio.h>
#include <ctype.h>
int main()
{
    int i = 0;
    char str[] = "C++ Java C#";
    while (str[i])
    {
        if (isalpha(str[i])) {
            printf("%c is alphabeticn", str[i]);
        }
        else {
            printf("%c is not alphabeticn", str[i]);
        }
        i++;
    }

    return 0;
}
執行結果:
C is alphabetic
+ is not alphabetic
+ is not alphabetic
  is not alphabetic
J is alphabetic
a is alphabetic
v is alphabetic
a is alphabetic
  is not alphabetic
C is alphabetic
# is not alphabetic