设为首页 加入收藏

TOP

1.3.8 编程提示:让程序运行起来
2013-10-07 14:54:38 来源: 作者: 【 】 浏览:66
Tags:1.3.8 编程 提示 程序 运行 起来

1.3.8  编程(www.cppentry.com)提示:让程序运行起来

不同编译器和不同环境可能要求以略微不同的方式为C++(www.cppentry.com)程序创建文件。请参考图1.10所示的程序。它和本书的其他所有示例程序都可以通过Internet下载(详情参见本书前言)。另外,也可以自己录入程序并进行编译。如果得到一条错误消息,请检查程序,改正任何录入错误,再重新编译。如果程序成功通过编译,没有显示错误消息,就试着运行程序。

 
(点击查看大图)图1.10  测试你的C++(www.cppentry.com)设置
示范对话
  1. Testing 1, 2, 3 

如果程序正常编译和运行,表明设置无误,不必修改本书的其他任何示例程序。如果程序无法编译,或者不能正常运行,请继续阅读本节的内容。我们将提供对C++(www.cppentry.com)程序进行处理的一些建议。一旦让这个简单的程序正常运行起来了,就知道应该对其他C++(www.cppentry.com)程序文件进行哪些小改动,使它们在自己的系统上正常运行。

如果程序表面上在运行,但看不到下面这一行输出:

  1. Testing 1, 2, 3 

表明程序极有可能已经产生了输出,只是在你看到之前就便消失了。请在程序尾部(在return 0;之前)添加下面这几行代码。这几行会使程序暂停,方便你看清输出:
  1. char letter;  
  2. cout << "Enter a letter to end the program:\n";  
  3. cin >> letter;  

整个花括号内的部分看起来就像下面这样:
  1. cout << "Testing 1, 2, 3\n";  
  2. char letter;  
  3. cout << "Enter a letter to end the program:\n";  
  4. cin >> letter;  
  5. return 0;  

虽然目前可能还不理解新增的这些行,但到第2章结束时,就能完全理解它们的含义。

如果程序完全无法编译和运行,试着修改下面这一行代码:

  1. #include <iostream> 

在iostream末尾添加一个.h,变成以下形式:
  1. #include <iostream.h> 

如果程序要求iostream.h而不是iostream,则表明使用的是老版本C++(www.cppentry.com)编译器,最好换用一个更新的编译器。

如果程序仍然无法编译和运行,试着删除下面这一行代码:

  1. using namespace std; 

如果程序还是无法编译和运行,请查阅你的这个版本的C++(www.cppentry.com)的文档,了解是否需要为"控制台"(console)输入/输出增加更多的"预编译指令"(directive)。

如果一切努力均告失败,而且是在课堂上使用本书,请向教师寻求帮助。如果本书用于自学,或者使用的不是学校里的计算机,请查阅C++(www.cppentry.com)编译器的文档或者向计算机配置与你相似的朋友求助。事实上,为了解决这些问题,一般只需进行少量修改。一旦知道了怎样修改,就会发现原来一切都十分简单。

自测题

16.如果在一个C++(www.cppentry.com)程序中使用以下语句,会导致在屏幕上显示一些东西。具体会显示什么?

  1. cout << "C++(www.cppentry.com) is easy to understand."; 

17.以下语句(摘自图1.8)中的符号\n有什么含义?
  1. cout << "Enter the number of peas in a pod:\n"; 

18.以下语句有什么含义(摘自图1.8)?
  1. cin >> peas_per_pod; 

19.以下语句有什么含义(摘自图1.8)?
  1. total_peas = number_of_pods * peas_per_pod; 

20.下面这个预编译指令有何含义?
  1. #include <iostream> 

21.以下#include预编译指令有错吗?错在哪里?
  1. a.  #include <iostream > 
  2. b.  #include < iostream> 
  3. c.  #include <iostream> 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇1.4.2 陷阱:错误地假定程序正确 下一篇7.7.3 地图放大、缩小的实现(4)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: