返回列表 回复 发帖

零起点飞学Visual C++第二章 发现的几个小问题

第16页2.33字符数组
关于字符数组叙述,第二行倒数第5个字 :书上原文是有 时 不同, 个人感觉应该 写有 所 不同更贴切


第17页 顺数第6行 书上的源代码是 char [5] = {"China"};  //此数组没有数组名··


第20页 第6行 和第10行
程序通过语句向计算机发送命令。但是程序中并不都是语句,声明部分的内容不是语句。
          例如int i=9;      这条赋值语句不能算作一条语句。//
(3)表达式语句:一个表达式构成的语句。最简单的如赋值语句:     int a=0;
int i=9;
int a=0;
这两个不是差不多?
为什么 上面说 int i=9 这条赋值语句不能算作一条语句  ;
而第10行却说 最简单的如赋值语句:     int a=0; //如果没料错应该吧 int 去掉  a = 0;


第24页  示例2.34的代码
while(a>3)
{
cout<<"a>3"<<endl
a ++
}
这个代码有问题 如果a<3一次也不执行.看不到结果,
如果a>3就是个死循环//  不知道这个例题的初衷是什么····
回复 1# 无知


    谢谢你发现这些问题。我对其中几点依次说明一下。

第16页2.33字符数组   确实表述为“有所不同”更好一些。

第17页 顺数第6行     确实需要一个数组名,改为:char c[5] = {"China"};  

第20页 第6行 和第10行   这里需要把  int i=9;  改为  int i=9;   这样就对了。因为int i;是声明变量,所以不算是语句。但是加上赋值,那就变成声明+赋值功能,就构成语句了。

第24页  示例2.34的代码   这个代码确实存在一些问题。应该将 a++ 改为 a--。具体表述文字也需要修改。这个已经在勘误做了更新了。

最后感谢你对我们工作的支持。如果有其他问题,请及时提出。谢谢了。对应的勘误已经做更新。有空,你可以去下载一下。
这边写的是零点起飞学c++吗,为什么我买的书页数跟这边的不一样呢?
回复 3# zhangsanduo313


    不是同一本书。
返回列表