我正在阅读 Bjarne Stroustrup 的《编程:使用 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;
}
本节特别要求:
想想你在程序中输入时可能犯的至少五个错误(例如忘记
keep_window_open()
,在输入单词时保持 Caps Lock 键打开,或输入逗号而不是分号)并尝试每个错误,看看当你尝试时会发生什么编译并运行这些版本。
对于该cout
行,您可以看到有一个逗号而不是分号。
这编译并运行(对我来说)。是否假设语句已终止(如在 javascript 问题中:为什么使用分号? )?
因为当我尝试keep_terminal_open();
编译器时会通知我分号排除。