1. main函数返回类型必须为int;
2. cin 标准输入;cout 标准输出;cerr 输出警告和错误信息,也称标准错误;clog 输出程序运行时的一般性信息;
3. #include指令必须出现在所有函数之外;
4. 一个注释不能嵌套在另一个注释之内;
多行注释:/**/
单行注释://
最好把注释块放于所解释代码的上方
int main()
{
/*
*该返回值作为状态指示器,需要返回给操作系统
*通常非零返回值表示有错误出现,由操作系统定义
*/
return 0;
}
5. endl具有输出换行和刷新与设备相关联的缓冲区的作用;
6. 编译器无法检测出逻辑错误,该错误需要单步调试找出;
7. 键盘输入文件的结束符:
windows系统——Ctrl+Z,然后按Enter或Return键;
UNIX系统——Ctrl+D
#include <iostream>
#include "Sales_item.h"
using namespace std;
int main()
{
Sales_item total;
if (cin >> total)
{
Sales_item trans;
while (cin >> trans)
{
if (total.same_isbn(trans))
total += trans;
else{
cout << total << endl;
total = trans;
}
}
cout << total << endl;
}
else{
cerr << "No data?!" << endl;
return -1;
}
return 0;
}