1.3.8 编程(www.cppentry.com)提示:让程序运行起来
不同编译器和不同环境可能要求以略微不同的方式为C++(www.cppentry.com)程序创建文件。请参考图1.10所示的程序。它和本书的其他所有示例程序都可以通过Internet下载(详情参见本书前言)。另外,也可以自己录入程序并进行编译。如果得到一条错误消息,请检查程序,改正任何录入错误,再重新编译。如果程序成功通过编译,没有显示错误消息,就试着运行程序。
|
| (点击查看大图)图1.10 测试你的C++(www.cppentry.com)设置 |
示范对话
- Testing 1, 2, 3
如果程序正常编译和运行,表明设置无误,不必修改本书的其他任何示例程序。如果程序无法编译,或者不能正常运行,请继续阅读本节的内容。我们将提供对C++(www.cppentry.com)程序进行处理的一些建议。一旦让这个简单的程序正常运行起来了,就知道应该对其他C++(www.cppentry.com)程序文件进行哪些小改动,使它们在自己的系统上正常运行。
如果程序表面上在运行,但看不到下面这一行输出:
- Testing 1, 2, 3
表明程序极有可能已经产生了输出,只是在你看到之前就便消失了。请在程序尾部(在return 0;之前)添加下面这几行代码。这几行会使程序暂停,方便你看清输出: - char letter;
- cout << "Enter a letter to end the program:\n";
- cin >> letter;
整个花括号内的部分看起来就像下面这样:- cout << "Testing 1, 2, 3\n";
- char letter;
- cout << "Enter a letter to end the program:\n";
- cin >> letter;
- return 0;
虽然目前可能还不理解新增的这些行,但到第2章结束时,就能完全理解它们的含义。
如果程序完全无法编译和运行,试着修改下面这一行代码:
- #include <iostream>
在iostream末尾添加一个.h,变成以下形式:- #include <iostream.h>
如果程序要求iostream.h而不是iostream,则表明使用的是老版本C++(www.cppentry.com)编译器,最好换用一个更新的编译器。
如果程序仍然无法编译和运行,试着删除下面这一行代码:
- using namespace std;
如果程序还是无法编译和运行,请查阅你的这个版本的C++(www.cppentry.com)的文档,了解是否需要为"控制台"(console)输入/输出增加更多的"预编译指令"(directive)。
如果一切努力均告失败,而且是在课堂上使用本书,请向教师寻求帮助。如果本书用于自学,或者使用的不是学校里的计算机,请查阅C++(www.cppentry.com)编译器的文档或者向计算机配置与你相似的朋友求助。事实上,为了解决这些问题,一般只需进行少量修改。一旦知道了怎样修改,就会发现原来一切都十分简单。
自测题
16.如果在一个C++(www.cppentry.com)程序中使用以下语句,会导致在屏幕上显示一些东西。具体会显示什么?
- cout << "C++(www.cppentry.com) is easy to understand.";
17.以下语句(摘自图1.8)中的符号\n有什么含义?- cout << "Enter the number of peas in a pod:\n";
18.以下语句有什么含义(摘自图1.8)?- cin >> peas_per_pod;
19.以下语句有什么含义(摘自图1.8)?- total_peas = number_of_pods * peas_per_pod;
20.下面这个预编译指令有何含义?- #include <iostream>
21.以下#include预编译指令有错吗?错在哪里?- a. #include <iostream >
- b. #include < iostream>
- c. #include <iostream>