C言語のisalpha関数の使用方法

C言語では、アルファベットかどうかを調べる関数として、isalpha関数があります。関数のプロトタイプは以下の通りです。

#include <ctype.h>
int isalpha(int c);

isalpha 関数は文字を引数に受け取り、文字がアルファベットの場合は真 (0 以外) を返し、そうでない場合は偽 (0) を返します。

isalpha 関数の使用方法を示すシンプルなコードの例を以下に示します。

#include <stdio.h>
#include <ctype.h>

int main() {
    char ch = 'A';

    if (isalpha(ch)) {
        printf("%c是一个字母\n", ch);
    } else {
        printf("%c不是一个字母\n", ch);
    }

    return 0;
}

日本産のネイティブで、たった一つのオプションで文章を言い換える:

A是一个字母

上記のサンプルコードでは、文字 ‘A’を`ch`変数に代入した後、`isalpha(ch)`で`ch`が英字かどうかの確認を行っています。`A`は英字となるため、`isalpha`は0ではない値を返却し、if文が実行され、`A は英字です`という結果が出力されます。

bannerAds