这并不是一份教程,而是一份笔记,记录未掌握或不熟练知识点!
1.4.3 读取数量不定的输入数据
此循环条件实际上检测是std::cin
使用一个istream对象作为条件时,效果是检测流的状态。如果流是有效的,即流未遇到错误,那么检测成功。当遇到文件结束符,或遇到一个无效输入时,例如非整数,istream对象会变成无效。处于无效状态的istream对象会使条件变为假
while (std::cin >>value)
{
sum += value;
}
for (; std::cin >> value;)
{
sum += value;
}
习题集
1.2 return -1
return 0或者return -1 在执行结果上并无不同,但是环境变量ERRORLEVEL记录上一个程序的返回值,因此,在控制台窗口执行修改后的程序,接着执行echo %ERRORLEVEL,会输出-1.在Linux系统上,执行echo $?有类似效果。
1.13 while和for
while(v1>=v2) 修改为for语句为 for(; v1>=v2; v1–)