>> DAVID J.マラン：だから私はまだかなりよ このプログラムによって失望。
私がやったすべてが言ってから行くで ハローハローダビデ世界。
しかし、誰ダイナミズムはまだありません このプログラムでは。
ユーザー入力はありません。
ただ、ハードコード化された出力があります。
>> まあ、我々はこれより良く行うことができます。
の内部に戻りましょう 私の主な機能。
この時間ではなく、ハードコーディング デビッド私の名前のように、私は、これを交換してみましょう
に沿って、まず、命令 ユーザーに。
printfのあなたの名前を述べる。
だから我々は今我々のユーザーに通知してきた 彼らを述べること、彼または彼女に期待
名前が、我々は今、実際に必要とする ユーザーの名前を取得します。
>> さて、以前のように、私は、ユーザーのを保存することができます 変数に、最終的には、名前
String型の。
そして、私はコールするつもりだ それ、前と同じように、名前を指定します。
しかし、私は今のように、割り当てる必要があります 代入演算子、いくつかの値に
その変数。
今回は、私がハードコードする必要はありません それは、私が引用して前に行ったように
引用終わりデビッド。
むしろ、私は動的に取得したい そのキーボードからのユーザー入力と
その後の内部でその値を保存する この変数は、名前を呼ばれる。
>> さて、これを行うために、私は呼び出すことができます。 機能はどうなるの機能
GET文字列と呼ばれること。
しかし、この機能、かなり文字列のように、 それ自体は、実際に温度が付属していません
むしろ、CS50のスタッフが宣言した、 CS50.hというファイル、関数内
その目的は生活の中で呼び出さ文字列 ユーザーが入力できるようにすることです、彼
自分の名前、キーボードで、その後、 この関数は、文字列、リターンを得る
右からいわばその値、、 この式の右辺
左側に この式の。
>> それでは、ファイルを保存してみましょうと、 このプログラムをコンパイルします。
ハロー2を行い、入力してください。
我々は戻って私たちの点滅プロンプトにいる。
今、私が先に行くつもりです そして./hello-2実行します。
私は確かに私の名前を明記するように求めています、 と私は、D-A-V-I-D、それを行うでしょう。
入力して、そこに我々はプログラムを持っている それは、再び、こんにちはデビッドを出力します。
>> 今回は私がダビデがあると主張している 動的に画面に出力され、
私自身は、単に入力した内容に基づいて。
それでは、その仮説と再実行をテストしてみましょう こんにちは-2でこのプログラム。
それでは私の名前を述べてみましょう、この アリスのような時間。
実際、私がで迎えています こんにちは、アリスやその他の
そのことについては、名前を付けます。