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