Bjarne Stroustrup's Programming : Principles and Practice Using C++ を読んでいます
hello_world
第 2 章のドリル セクションでは、プログラムのコンパイル時に入力エラーを確認するさまざまな方法について説明しています。
#include "std_lib_facilities.h"
int main() //C++ programs start by executing the function main
{
cout << "Hello, World!\n", // output "Hello, World!"
keep_window_open(); // wait for a character to be entered
return 0;
}
特に、このセクションでは次のことを尋ねます。
プログラムで入力した可能性のあるエラーを少なくとも 5 つ考えてください (たとえば、 を忘れる
keep_window_open()
、単語を入力するときに Caps Lock キーを押したままにする、セミコロンの代わりにコンマを入力するなど)。それらのバージョンをコンパイルして実行します。
行についてcout
は、セミコロンの代わりにコンマがあることがわかります。
これはコンパイルして実行します(私にとって)。ステートメントが終了したことを前提としていますか (javascript の質問: Why use semicolon?のように)。
コンパイラを試してみるとkeep_terminal_open();
、セミコロンの除外が通知されるためです。