こんにちは､ おかえりなさい｡
このビデオでは､ 最初のCプログラムを作成します｡
ということで､ このような意見もあるようですが､ いかがでしょうか｡
これを光といいます｡
このワークスペースには､ 以前の動画で紹介したプロジェクト2､ プロジェクト3がいくつかあります｡
新しいプロジェクトを作りたいので､ その方法を知っておく必要があります｡
この時点で､ 新規プロジェクトのファイル､ またはワークスペースを右クリックし､
新規プロジェクトを選択することができます｡
これにより､ 新しいプロジェクトウィザードが表示されます｡
以前のビデオで作成したテンプレートを使うので､ このプロジェクトに､ 最初のプロジェクトという名前をつけておきます｡
最初のプログラムはいかがでしょうか｡
それはなおさらです｡
そして､ カテゴリーでは､ 実際にユーザーテンプレートを選択することにしています｡
そして､ タイプは､ 私は私のテンプレートを選択するつもりです､ 私は打つつもりです｡
そうですか｡
最初のプログラムフォルダが作成されましたが､ 太字で強調表示されていませんね｡
この太字の意味をアクティブなプロジェクトにする必要があります｡ なぜなら､ このプロジェクトを編集したりコンパイルしたりすると､
実際にこのプロジェクトがコンパイルされるからです｡
そこで､ それをダブルクリックして太字にします｡
そこで､ 「Main」を選択します｡ そして､ そのファイルを閉じると､ 以前のプロジェクトの設定にあったテンプレート化されたHello
Worldプログラムが表示されることがわかります｡
なぜなら､ ゼロからコードを書くことは常に良いアイデアであり､
そうすれば自分が何をしているのか理解でき､ あなた方にとって良い練習になるからです｡
そこで､ この時点でコードを書き始め､ まずは標準的なヘッダーファイルを入れることにします｡
これらの概念について､ さらに詳しく説明します｡
しかし､ このポンド記号は､ 基本的にプリプロセッサの定義で､ CプラスC標準ライブラリからビルドされた他のコードをどこかに含めたい､
と言うものです｡
また､ 後で独自のヘッダーファイルをインクルードすることもできますが､ 今はinclude standard IOとだけ言っています｡ H シンタックスハイライトが表示されるので､
includeと書いて､ 次の行でmain関数を書くだけです｡
メイン関数は､ プログラムへの入り口です｡
この関数は､ プログラムを実行するとき､ 実行ファイルを実行するときに実行される関数です｡
さて､ メインとなる機能には､ さまざまなバリエーションがあります｡
INTデータ型で作成します｡ 紫色でハイライトされています｡ そして､ mainと書いて､
空の括弧をつけるだけです｡
それから､ 括弧を入力したときに赤くなっているのは､ 語尾がないからだとわかりますよね？
括弧内は
つまり､ 左の括弧は関数プロトタイプの関数定義を開始し､ 右の括弧はそれを終了させるのです｡
さて､ この関数はパラメータを取らないので､ そのまま空にしておきます｡
さて､ ちなみにC言語ではvoidを入れることもできます｡ これは特別なキーワードですが､
ここではとりあえず空にしておいて､ 実際に関数を作ってみましょう｡ すべての関数は左中括弧で始まります｡
そこで､ 左巻きのブレースを用意します｡
また､ 関数を終了させるためには､ 右中括弧を付け､ 左中括弧で関数ブロックを開始させなければならないので､
赤色になっています｡
基本的に､ 左関数と左､ 中括弧と右中括弧の間にあるものは､ 関数内のコードです｡
そしてまた､ これらの用語は完全に理解できる機能ではないかもしれない､ そのようなものです｡
構文をある程度理解していることを示す最初のプログラムを書いているところですが､ その後､ チャレンジなどをしてみてください｡
だから､ 赤いカーリーブレースがあるときは必ず､ エンディングのカーリーブレースが必要なんだ｡
さて､ ちなみに､ その左を追加した後にリターンを押すと､ IDEが代わりに追加してくれます｡
それで､ 今やりたいことは､ 基本的にユーザーに好きな数字を入力してもらって､ その好きな数字を出力するようなコードを書きたいんです｡
また､ この情報の一部は､ 後のビデオで構文に関して詳しく説明しますが､ 最初のプログラムを書き､
それをコンパイルできるようにしたいのです｡
で､ この時点では基本的に情報を格納する変数を作るだけなので､ 好きな数字を格納することになります｡
そこで､ INT型を用意し､ これを「私の好きな数字」と名付けて､ 0に初期化することにします｡
何かデータを割り当てるんですよね？
そして､ データ型や変数､ またこれらの概念については､ 今後のビデオで詳しく説明します｡
データを格納する変数には､ 常に適切な命名規則を使用したいものです｡ そして､ ユーザーにいくつかの情報を入力してもらうだけです｡
そこで､ これにはscanfという関数を使うことにします｡
また､ 二重引用符の中には､ データ型指定子パーセントDとバックスラッシュまたは終了引用符を入れるだけです｡
そして､ そのデータをmy favorite numberという変数の中に格納するのです｡
それで､ コードを書いてユーザーから入力を得る方法などを確認するためだけに､ 私と一緒にタイピングする必要があります｡
インプットの仕方を具体的に説明する動画がまた出てきます｡
そこで､ ユーザーに数字の入力もお願いすることにします｡
そこで､ 画面に何らかの出力を表示させたいと思います｡
そこで､ お好きな番号を入力してください､ みたいなことをするんですよね？
という改行を追加します｡
そして､ すべてがダブルクォーテーションで囲まれていることにお気づきでしょう｡
そして､ その文の最後をセミコロンで締めくくります｡
そして､ include指令などC言語の他の文にはセミコロンがないことにもお気づきでしょうか｡
ファンクションにはセミコロンがありません｡
そうすると､ エンターナンバーを使って､ プリントアウトして自分の番号が何なのかを伝えるだけになってしまうんですね｡
そこで､ 「print out」､ 「you entered number」､ 「format specifier」､ 「backslash
n」､ 「line feed」を使っています｡
そして､ 変数の値を表示するのですが､ これが私の好きな数字なんです｡
そして､ セミコロンで括弧とセミを終了させます｡
このコードの主な理解は､ 括弧や末尾の括弧などで多くのコードを補完してくれること､
また､ 末尾の引用符､ 二重引用符があることです｡
だから､ IDEはいろいろといいことをしてくれるんですね｡
そして､ 再びシンタックスハイライトを表示します｡
これは､ C言語の構文に慣れるためのもので､ intを使用しているので､
基本的にゼロを返すと言いたいだけです｡
S 実際にできることは､ 最初のプログラムが太字になっているので､ これを実際にコンパイルして､
右クリックでコンパイルと言えば､ ビルドウィンドウに出力が表示されます｡
それは､ エラーもなく正常にコンパイルできていたかどうかです｡
そうですか｡
そして､ ユーザーに好きな数字を聞いて､ その入力を得て､ 出力を表示するという非常に単純なことを行う最初のプログラムを書きました｡
また､ 入力の取得､ 出力形式の表示､ 指定子､ 関数など､ これらの概念はすべて後で定義することになります｡
このビデオの目的は､ ただコードを書いて､ いくつかの構文に少し慣れて､ そのコードをコンパイルできるようになることです｡
それで､ エラーは出なかったんです｡
そこで､ 次回の講義では､ 実際にどのように構築できるかを紹介しますよ｡
C言語のプログラムについては､ バイナリや実行可能なプログラムを作成するために多くのステップがあることを既にお話しましたね｡
一つはコンパイル､ もう一つはリンクで､ ここまではコンパイルだけでしたが､ 実際にプロジェクト全体をビルドして､
リンクしてプログラムの実行ファイルを作成する必要があります｡
というわけで､ 次回の講義で見てみましょう｡
ありがとうございます｡