1 00:00:00,000 --> 00:00:00,610 2 00:00:00,610 --> 00:00:02,960 >> DAVID J.マラン:だから私はまだかなりよ このプログラムによって失望。 3 00:00:02,960 --> 00:00:06,980 私がやったすべてが言ってから行くで ハローハローダビデ世界。 4 00:00:06,980 --> 00:00:08,940 しかし、誰ダイナミズムはまだありません このプログラムでは。 5 00:00:08,940 --> 00:00:10,530 ユーザー入力はありません。 6 00:00:10,530 --> 00:00:12,520 ただ、ハードコード化された出力があります。 7 00:00:12,520 --> 00:00:13,760 >> まあ、我々はこれより良く行うことができます。 8 00:00:13,760 --> 00:00:16,750 の内部に戻りましょう 私の主な機能。 9 00:00:16,750 --> 00:00:22,740 この時間ではなく、ハードコーディング デビッド私の名前のように、私は、これを交換してみましょう 10 00:00:22,740 --> 00:00:25,470 に沿って、まず、命令 ユーザーに。 11 00:00:25,470 --> 00:00:29,090 printfのあなたの名前を述べる。 12 00:00:29,090 --> 00:00:32,790 だから我々は今我々のユーザーに通知してきた 彼らを述べること、彼または彼女に期待 13 00:00:32,790 --> 00:00:35,840 名前が、我々は今、実際に必要とする ユーザーの名前を取得します。 14 00:00:35,840 --> 00:00:40,020 >> さて、以前のように、私は、ユーザーのを保存することができます 変数に、最終的には、名前 15 00:00:40,020 --> 00:00:40,920 String型の。 16 00:00:40,920 --> 00:00:43,420 そして、私はコールするつもりだ それ、前と同じように、名前を指定します。 17 00:00:43,420 --> 00:00:47,850 しかし、私は今のように、割り当てる必要があります 代入演算子、いくつかの値に 18 00:00:47,850 --> 00:00:48,760 その変数。 19 00:00:48,760 --> 00:00:51,990 今回は、私がハードコードする必要はありません それは、私が引用して前に行ったように 20 00:00:51,990 --> 00:00:53,150 引用終わりデビッド。 21 00:00:53,150 --> 00:00:57,260 むしろ、私は動的に取得したい そのキーボードからのユーザー入力と 22 00:00:57,260 --> 00:01:00,670 その後の内部でその値を保存する この変数は、名前を呼ばれる。 23 00:01:00,670 --> 00:01:04,530 >> さて、これを行うために、私は呼び出すことができます。 機能はどうなるの機能 24 00:01:04,530 --> 00:01:06,640 GET文字列と呼ばれること。 25 00:01:06,640 --> 00:01:12,020 しかし、この機能、かなり文字列のように、 それ自体は、実際に温度が付属していません 26 00:01:12,020 --> 00:01:17,380 むしろ、CS50のスタッフが宣言した、 CS50.hというファイル、関数内 27 00:01:17,380 --> 00:01:21,150 その目的は生活の中で呼び出さ文字列 ユーザーが入力できるようにすることです、彼 28 00:01:21,150 --> 00:01:24,850 自分の名前、キーボードで、その後、 この関数は、文字列、リターンを得る 29 00:01:24,850 --> 00:01:28,540 右からいわばその値、、 この式の右辺 30 00:01:28,540 --> 00:01:31,020 左側に この式の。 31 00:01:31,020 --> 00:01:34,340 >> それでは、ファイルを保存してみましょうと、 このプログラムをコンパイルします。 32 00:01:34,340 --> 00:01:37,510 ハロー2を行い、入力してください。 33 00:01:37,510 --> 00:01:38,950 我々は戻って私たちの点滅プロンプトにいる。 34 00:01:38,950 --> 00:01:42,340 今、私が先に行くつもりです そして./hello-2実行します。 35 00:01:42,340 --> 00:01:46,500 私は確かに私の名前を明記するように求めています、 と私は、D-A-V-I-D、それを行うでしょう。 36 00:01:46,500 --> 00:01:50,230 入力して、そこに我々はプログラムを持っている それは、再び、こんにちはデビッドを出力します。 37 00:01:50,230 --> 00:01:54,250 >> 今回は私がダビデがあると主張している 動的に画面に出力され、 38 00:01:54,250 --> 00:01:56,430 私自身は、単に入力した内容に基づいて。 39 00:01:56,430 --> 00:02:01,000 それでは、その仮説と再実行をテストしてみましょう こんにちは-2でこのプログラム。 40 00:02:01,000 --> 00:02:04,030 それでは私の名前を述べてみましょう、この アリスのような時間。 41 00:02:04,030 --> 00:02:07,590 実際、私がで迎えています こんにちは、アリスやその他の 42 00:02:07,590 --> 00:02:08,840 そのことについては、名前を付けます。 43 00:02:08,840 --> 00:02:09,760