Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ C++プログラムのエントリーポイント | はじめに
C++入門

bookC++プログラムのエントリーポイント

メニューを表示するにはスワイプしてください

すべてのC++プログラムには必ずmain()関数が必要です。これはプログラムのエントリーポイントとして機能します。main()関数がなければ、コンパイラはプログラムの実行開始位置を認識できません。この名前は予約されており、関数名main()は変更できず、プログラムが正しく動作するためには特定のシグネチャに従う必要があります。

main.cpp

main.cpp

copy
1234
int main() { return 0; }
  • int main(): プログラムの開始点。メイン関数と呼ばれ、ここからプログラムの実行が始まる;
  • { }: 波括弧はコードブロックを定義。これらの括弧内のすべてがメイン関数に属し、プログラムのロジックの一部となる;
  • return 0;: プログラムの終了を示し、正常に実行されたことを表す。0はすべてが正常であったことを意味し、問題があればこの値は異なる場合がある。
Note
注意

return 0; 文はmain関数の末尾で省略可能です。省略した場合でも、コンパイラが自動的に挿入します。ただし、main() 関数の戻り値の型は常に int でなければなりません。

main() 関数内でコードの記述を開始できます。各式の末尾には必ず ; 記号を付けて、プログラムがコマンドの終了と次の開始を正しく認識できるようにします。

main.cpp

main.cpp

copy
1234
int main() { 5 + 5; }

上記は、シンプルな式の例です。式は文の構成要素となり、プログラム内で値がどのように計算または操作されるかを定義します。上記の例は変数や組み込みコマンド、複雑な要素を含みませんが、今後これらすべてを使用していきます。

main.cpp

main.cpp

copy
123456
int main() { 5 + 5; 1 - 8; 9 / 3; }

式はいくつでも記述できますが、それぞれ必ず ; で終わる必要があります。もし 5+5; からセミコロンを削除すると、C++ は 5 + 5 1 - 8; という式として認識し、意味が通じなくなりエラーが発生します。ただし、すべてのコードを1行にまとめて書くことも可能です。

main.cpp

main.cpp

copy
1234
int main() { 5 + 5; 1 - 8; 9 / 3; }

上記のコードを実行しても、コンソールには何も表示されません。これは、C++が結果が使用されていないと判断した場合、計算を省略することがあるためです。さらに、結果を表示または保存する命令がありません。

1. main()関数に関する次の記述のうち、falseものはどれですか?

2. return 0; 関数の最後にある main() 文は何を示しているか?

3. main() 関数内の式の末尾にセミコロンを省略するとどうなるか?

question mark

main()関数に関する次の記述のうち、falseものはどれですか?

正しい答えを選んでください

question mark

return 0; 関数の最後にある main() 文は何を示しているか?

正しい答えを選んでください

question mark

main() 関数内の式の末尾にセミコロンを省略するとどうなるか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  2

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 1.  2
some-alt