初級C言語講座

第4章 C言語の配列 ~intの配列とcharの配列~
 要点整理・文字と文字列の違い

文字 文字列
'a'のように「'」で囲む "a"のように「"」で囲むと、一文字でも文字列。
char1つの箱に、入れることができる 文字数+1分のchar配列を、用意する必要がある。
変数への代入は、= 'a'; でOK! 変数への代入は、strcpy関数を使う(= "a" はダメ)
printf で表示する時は、%cを使う printf関数で表示する時は、%sを使う

 最後に、時間が余った人は、次のようなプログラムを作ってみて下さい。

-- リスト13 --
#include <stdio.h>

void main()
{
        char name[256];        /* 名前    */
        char passwd[256];       /* パスワード */

        /**
         * 名前の入力を促す
         * 入力された名前を保存する
         */
        printf("あなたの名前を入力して下さい。\n");
        gets(name);

        /**
         * パスワードの入力を促す
         * 入力されたパスワードを保存する
         */
        printf("次にパスワードを入力して下さい。\n");
        gets(passwd);

        /**
         * 入力された内容をそれぞれ表示する
         */
        printf("あなたの名前は、%sですね。\n", name);
        printf("あなたのパスワードは、%sですね。\n", passwd);
}
 新しい関数が出てきましたね。getsは、stringをgetするという意味です。 どんな働きをする関数かは、プログラムを実行してみて確かめてください。

 どんな動きをしましたか? このように char配列は、みなさんが入力した文字列を、保存しておくこともできるのです。
前のページ   次のページ

当ページ・当社へのご意見やご感想があればお手数ですが「お問い合わせ」までお願いいたします。
当社への就職をお考えの方は「採用情報ページ」までお願いいたします。
Javaを学びたい方は「Java講座」もどうぞ。