文字の ASCII 値を求める

CCBeginner
オンラインで実践に進む

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

ASCII は、American Standard Code for Information Interchange の略です。これは、電子通信における文字エンコード標準です。ASCII で表される各文字には、ASCII コードとしても知られる一意の数値があります。この実験では、C 言語プログラミングにおいて文字の ASCII 値を見つける方法を学びます。

新しいファイルを作成する

~/project/ ディレクトリに新しいファイル main.c を作成し、次のコードを貼り付けます。

#include <stdio.h>

int main()
{
    printf("\n\n\t\tLabEx - Best place to learn\n\n\n");

    char c;
    printf("Enter a character: ");
    scanf("%c", &c);
    printf("\n\nASCII value of %c = %d", c, c);

    printf("\n\n\t\t\tCoding is Fun!\n\n\n");
    return 0;
}

コードの理解

コードを 1 行ずつ理解しましょう。

printf("\n\n\t\tLabEx - Best place to learn\n\n\n");

この行は、コンソールにヘッダーを表示するために使用されます。

char c;

この行は、文字型の変数 c を宣言します。

printf("Enter a character: ");

この行は、ユーザーに文字を入力するように求めるメッセージを表示します。

scanf("%c", &c);

この行は、ユーザーから入力された文字を読み取り、変数 c に格納します。

printf("\n\nASCII value of %c = %d", c, c);

この行は、前の行で読み取った入力文字の ASCII 値を表示します。%c フォーマット指定子は文字を表示するために使用され、%d フォーマット指定子は対応する ASCII 値を表示するために使用されます。

printf("\n\n\t\t\tCoding is Fun!\n\n\n");

この行は、コンソールにフッターを表示するために使用されます。

return 0;

この行は、プログラムが実行を終了し、終了ステータスとして 0 を返すことを示します。

プログラムをコンパイルして実行する

以下のコマンドを使用してプログラムをコンパイルして実行します。

gcc main.c -o main
./main

出力:

                LabEx - Best place to learn


Enter a character: A

ASCII value of A = 65


                        Coding is Fun!

プログラムをテストする

入力として異なる文字を入力し、コンソールに表示される対応する ASCII 値を観察します。

まとめ

この実験では、C 言語プログラミングにおいて文字の ASCII 値を求める方法を学びました。各文字の ASCII 値は一意の数値であり、C 言語プログラミングでは %d フォーマット指定子を使用して表されます。ASCII 値の知識は、暗号化アルゴリズムやデータエンコーディングなど、さまざまなアプリケーションにおいて重要です。