C++程序设计教程(第2版) 勘误表
位置: 11页 第2行
原文:
...的编译程序也被移植到IBM 360/370、Honeywell 11 以及VAX-11/780等多种计算机上。
更正:
...的编译程序也被移植到IBM 360/370、Honeywell 635 以及VAX-11/780等多种计算机上。
位置: 43页 倒数第9行 公式
原文:
更正:
位置: 47页 倒数第3行
原文:
在用C++编写程序时,实现顺序结构的方法非常简单:只需将两个语句顺序排列即可。
更正:
在用C++编写程序时,实现顺序结构的方法非常简单:只需将相关语句顺序排列即可。
位置: 53页第3行开始
原文:
e = 1.0; n = 1; u = 1.0;
while (通项u大于等于10-7)
{
计算新的通项值 u = u/n;
将新通项值加到结果近似值上;
准备处理下一项 n = n+1;
c程序设计pdf下载 }
程序
// Example 3-3:计算常数e的值
#include <iostream>
using namespace std;
int main()
{
double e = 1.0;
double u = 1.0;
int n = 1;
while(u >= 1.0E-7)
{
u = u/n;
e = e+u;
n = n+1;
}
cout << "e = " << e << " ( n = " << n << " )" << endl;
return 0;
}
输出 e = 2.71828 ( n = 12 )
分析 根据计算结果同时打印出的项数n,表明该级数收敛相当快,仅计算到前12项其误差便已小于10-7。
更正:
e = 1.0; n = 0; u = 1.0;
while (通项u大于等于10-7)
{
当前项序号n = n+1;
计算新的通项值 u = u/n;
将新通项值加到结果近似值上;
}
程序
// Example 3-3:计算常数e的值
#include <iostream>
using namespace std;
int main()
{
double e = 1.0;
double u = 1.0;
int n = 0;
while(u >= 1.0E-7)
{
n = n+1;
u = u/n;
e = e+u;
}
cout << "e = " << e << " ( n = " << n << " )" << endl;
return 0;
}
输出 e = 2.71828 ( n = 11 )
分析 根据计算结果同时打印出的项数n,表明该级数收敛相当快,仅计算到前11项其误差便已小于10-7。
位置: 122页 第9行
原文:
任何指针与空指针(NULL)的比较在程序设计中都是必要的,但类型不同的指针之间的比较一般没有意义。
更正:
此外,在程序设计中,任何类型的指针与空指针(NULL)的比较都是合法的,但类型不同的指针之间的比较一般没有意义。
位置: 201页 第18行
原文:
set_date(date1); //使用成员函数操作数据成员
更正:
set_date(date1); //使用类外定义的普通函数操作数据成员
位置: 273页 第6行
原文:
实际上,只要将例12-2中Pet类的Speak函数声明修改为virtual char* Speak() = 0的形式,并且去掉Speak函数在Pet类中的具体实现,即可将Pet类改为抽象类。
更正:
实际上,只要将例12-2中Pet类的Speak函数声明修改为virtual void Speak() = 0的形式,并且去掉Speak函数在Pet类中的具体实现,即可将Pet类改为抽象类。
位置: 338页 例14-11之说明
原文:
说明:二进制格式的文件中包含有很多不可显示的字符,使用例14-4给出的程序虽然能够…
更正:
说明:二进制格式的文件中包含有很多不可显示的字符,使用例14-6给出的程序虽然能够…
位置: 390页 倒数第5行
原文:
bbs.xjtu.edu:西安交通大学的BBS,里面有C++程序设计讨论区。如果想得到最新的有关C++的网络资源,也可以到相应搜索引擎上去寻。
更正:
bbs.xjtu.edu:西安交通大学的BBS,里面有C++程序设计讨论区。
如果想得到最新的有关C++的网络资源,也可以到相应搜索引擎上去寻:
说明: 这两句之间应该有一个换行,第二段句未应为冒号
《C++程序设计教程学习指导(第2版)》勘误表
位置: 51页 倒数第7行
原文: cout<<str;
修改方法: 删除这一行代码
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论