🌻天国にいけるC++言語入門🌻 進化し続けるオブジェクト指向プログラミング ver3.2307
文字列データ”neko”をcinをつかって配列に格納する。文字列データを格納できるということは1文字の文字列データを格納することもできます。やったね💖
文字列データ”neko”をcinをつかって配列に格納する。文字列データを格納できるということは1文字の文字列データを格納することもできます。やったね💖
てんC「では みなさ~ん、
ふたたび
cinを使って
文字列データ"neko"を
char型の配列hairetuに格納してみましょう。
#include <iostream>
using namespace std;
int main() {
char hairetu[10000];
cin >> hairetu;
cout << hairetu << "\n";
return 0;
}
このプログラムをビルドして
_
アンダーバーが表示されている
入力待ち受け状態のコマンドプロンプト画面で
nekoとうちこむと
nekoがcout出力表示されます。
簡単ですね。
ここで
char hairetu[10000];
と配列の要素数が10000になっています。
配列の要素数が10000ということは
この配列hairetuには
'a'や'b'等の文字データが9999個とナル文字データ’\0’が1個格納できることになります
'a'や'b'等の文字データが9999個とナル文字データ’\0’
で
9999文字の文字列データを形成するので
9999文字の文字列データが格納できることになります
逆に言うと9999文字をこえる文字列データは配列hairetuに格納できないことになります
9999文字の文字列データとは
”aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbb(途中省略)zzzzzzzzzzzzzzzz”
👆9999個の半角英数字がダブルクォーテーション"で囲まれています
のようなものを指します
なるべく多くの文字列の入力を受け付けても大丈夫なように
要素数を10000にしました。
そして
このプログラムの場合では
文字列データ
"neko"
が
char型の配列変数
hairetu[0]
hairetu[1]
hairetu[2]
hairetu[3]
hairetu[4]
に
hairetu[0]='n';
hairetu[1]='e';
hairetu[2]='k';
hairetu[3]='o';
hairetu[4]='\0';
のように
格納されています」
てんC「このように
"neko"は文字列データであるので
'n','e','k','o'につづいて
'\0'が
char型の配列変数に格納されています」
ソーラー「ここで
cinの使い方にご注目下さい。
cinをつかって
1文字の文字データをchar型の変数aに格納するには
cin>>a;
と記述します
変数aの前に&(アンパサンド)をつけた変数aのアドレス&a(データを格納する場所)
のメモリにあてて1文字の文字データをうけとっています
ですが 文字列データを
cinをつかって配列hairetuに格納するときには
cin>>hairetu
のように配列hairetuの前に
&はつかないのです。
なぜでしょうか?
不思議だね
"この部分は後述されます"
ここで
ちょこっと遊んで1文字の文字列データ"a"を
入力待ち受け状態のコマンドプロンプト画面でうちこんでも
aと出力されます。
そう
😊 cin>>hairetuを使って
配列hairetuに
1文字の文字列でも複数の文字列でもとりこむことができる😊
ということです。
いやあ
まあ、当然か😊 」
てんC
「
char=a;
cin>a;をつかって
文字データを1文字、格納するときと
cinと配列hairetuをつかった
cin>>hairetu;をつかって
1文字の文字列を格納するときの違いは
ヌル文字\0を格納するかしないかということですね。
コマンドプロンプト画面から入力された
文字aの格納先にchar型の変数aをもちいるなら
文字データ'a'
が
char型の変数aに
コマンドプロンプト画面から入力された
文字aの格納先に配列hairetuをもちいるなら
文字データ'a'と'\n'
が
配列変数
hairetu[0]='a';
hairetu[1]='\0';
に
格納されています
」
新規登録で充実の読書を
- マイページ
- 読書の状況から作品を自動で分類して簡単に管理できる
- 小説の未読話数がひと目でわかり前回の続きから読める
- フォローしたユーザーの活動を追える
- 通知
- 小説の更新や作者の新作の情報を受け取れる
- 閲覧履歴
- 以前読んだ小説が一覧で見つけやすい
アカウントをお持ちの方はログイン
ビューワー設定
文字サイズ
背景色
フォント
組み方向
機能をオンにすると、画面の下部をタップする度に自動的にスクロールして読み進められます。
応援すると応援コメントも書けます