C++求助!!!关于电子书教程和C++标准应用。

来源:百度知道 编辑:UC知道 时间:2024/05/14 04:14:42
我学的是BORLAND C++3.0 的C++教程,用的是TURBO C++ 3.0 ,我下的很多电子书中的例子写上去后,运行是错误的,绝对没有漏字符。是怎么回事?难道是标准不支持还是运用的工具不同?或者是这些书被人改过后放出来误人子弟去?
比如说:
#include <iostream.h>
void sum(void);
main()
{
static int j;
sum();
cout<<“Inside main(),j is”<<j<<“\n”;
sum();
cout<<"“Inside main(),j is”<<j<<“\n”;
}
void num(void) //我觉得这里的num根本没有定义过,不知道哪里出来的,可能是sum打成num了,这是书上的原版,在编写时我改成了sum。
{
static int j;
j=j+1;
cout<<“Inside sum() j is %d”<<j<<“\n”;
}
结果我点运行,提示1个错误,而且就提示就给我指向了main()这块,我就郁闷了。
还有比如:
如果年龄小于或等于55岁,身体健康,则准予办理人寿保险。
如果年龄小于或等于55岁,身体不健康,则不予办理人寿保险。
如果年龄大于55岁,则不予办理人寿保险。
用IF语句来编译。用逻辑与运算来组合条件:
#include <iostream.h>
main()
{
char life_insurance[1];
char health[1];//这些中括弧都不知道是怎么回事,中间还写个1。
int age=50; //我郁闷,书上的这里的50都不知道哪里来的,我改成了55。
health=‘B’;
if(age<=55&&healt

感觉楼主知识没有掌握,标点可能会有漏印的情况,'G'不是变量而是给health变量进行等值判断用的,(因为health是字符型变量)就是说看看health变量里的值是不是字母'G',有些书上的调用的函数可能会出现只给出main函数,调用的函数只是声明一下,目的在于讲解思路,知道调用的函数什么功能就可以了,不用浪费篇幅阐述调用的函数,例如清华出版社出版的数据结构一书.学C++把基础知识学扎实了才是最重要的,这样才能分辨出是印刷错误还是自己理解错误.

书有问题。建议看C++ Primer。