目次:
ビデオ: C++プログラミング言語入門講座3巻 第1章stringと文字列の扱い【動学.tv】3/4 2024
テキストの文字列の中心には、char変数があります。 Cプログラミングでは、それは0から255までの値を入力するユニークなキュービーホールです。その値は文字として視覚的に表されます。
CTYPEの基礎
C言語には、個々の文字をテストまたは操作するために設計された多数の機能があります。関数はすべてctypeで定義されています。 hヘッダファイル。したがって、ほとんどのプログラマは、CTYPEが "see-type"と発音され、ネイティブのロシア語がどのように読むかという "stoor-ye"ではなく、 CTYPE関数 として関数を参照します。
<! - 1 - >CTYPE関数を使用するには、ctype。 hヘッダファイルをソースコードに含める必要があります。
#include
CTYPE関数は、テストと操作の2つのカテゴリに収まります。
isalnum( ch ) | |
---|---|
アルファベットの文字(大文字または小文字)または > isalpha( ch | ) |
アルファベットの大文字または小文字 isascii( ch | ) |
0〜127 < isblank( ch ) | タブまたはスペースまたは他の空白文字 |
iscntrl( ch ) | 制御コード文字、値0〜31および127 isdigit( |
ch ) 文字0〜9 | isgraph(999ch |
) スペース以外の印刷可能文字 ishexnumber(< ( ch | ) ch |
) 任意の16進数の0〜9またはA〜F(小文字の大文字または小文字) islower is is is99( ch | ) |
ispunct( ch ) | 句読記号
isspace( |
ch ) Aホワイトスペース | isupper( ch ) アルファベットの大文字、 |
A Z 999は、(999)999である。999は、(999)<! ( ch ) | chのASCIIコード値は、0〜127 tolower( |
ch 文字の小文字 ch | toupper( |
ch ) 文字の大文字 | ch |
は 、 | 、変換関数は
〜 |
で始まります。 <! - 3 - > すべてのCTYPE関数は、表13-1および表13-2の変数 | ch で表されるint値を引数として受け取ります。これらはchar関数ではありません! すべてのCTYPE関数は、int値を返します。論理TRUEまたはFALSEの値を返す関数の場合、FALSEは0、TRUEはゼロ以外の値です。 文字をテストする方法 |
CTYPE関数は、入力をテストしたり、適切な情報が入力されたと判断したり、必要な情報を迷惑メールから取り除いたりするときに最も便利です。テキスト統計情報のコードは、プログラムがテキストをスキャンして特定の属性を抽出し、その情報の要約を表示する方法を示しています。 テキストの統計 #include | #include int main() |
char phrase [] = "人間の行為の過程で、それらを結びつけた政治的なバンドを解散させ、地球の力の中で、自然法と自然の神の法則が授ける別々の均等な局のなかに置くようにするためには、それらを分離に至らせる原因を宣言しなければなりません。 | int index、アルファ、ブランク、punct; α=ブランク= punct = 0; |
---|---|
/ *データ収集* / index = 0; while(フレーズ[index])(999)if ++ is(alpha(phrase [index])) alpha ++; | if(isblank(phrase [index])) |
空白++; if(ispunct(phrase [index])) punct ++; | index ++; } |
/ *印刷結果* / printf( "%s" n "
|