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 は英字です`という結果が出力されます。