論理プログラミングの問題を解決する場合、文字列または文字の使用が非常に役立つ場合があります。文字列は文字の集合であり、ASCII 値の記号を保持する 1 バイトのデータ型です。記号には、英文字、数字、または特殊文字を使用できます。この記事では、C を使用して文字が英語文字かアルファベット文字かを確認する方法を学びます。
isalpha() 関数を確認してください
数値が文字であるかどうかを確認するには、ctype.h ヘッダー ファイルの isalpha() 関数を使用できます。これは文字を入力として受け取り、それがアルファベットの場合は true を返し、そうでない場合は false を返します。この関数の使用法を理解するために、次の C 実装を見てみましょう。
Example
の中国語訳は次のとおりです:
Example
リーリー
###出力###
リーリー
チェック関数を作成することで
上記の方法は、事前定義された関数を使用して、指定された文字が文字であるかどうかを確認することです。ただし、範囲条件を含む関数を定義することで同じ機能を実現することもできます。アルゴリズムは次のとおりです -
###アルゴリズム###
文字 c を入力として読み取ります
c の ASCII が小文字の「a」と「z」の範囲内、または大文字の「A」と「Z」の範囲内にある場合、
###さもないと###
- エラーを返す
- 終わってしまったら
-
Example- の中国語訳は次のとおりです:
Example-
リーリー
###出力###
リーリー
###結論は###
特定の文字が文字であるかどうかを確認するには、いくつかの方法があります。最初に説明した方法は、ctype.h ヘッダー ファイルで isalpha 関数を使用する方法です。この関数は、文字が文字の場合は true を返し、それ以外の場合は false を返します。説明した 2 番目の方法では、このチェックを行う独自の関数を作成しました。これは、ASCII コードが小文字「a」から「z」、または大文字「A」から「Z」の指定された範囲内にあるかどうかをチェックすることによって行われます。存在する場合は true を返し、そうでない場合は false を返します。
以上が文字がアルファベットか非アルファベットかをチェックする C++ プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。