1.1编写一个简单的C++程序
- 一种类型不仅定义了数据元素的内容,也定义了这类数据可以进行的运算.
1.1.1编译,运行程序
- 源文件:编写程序代码的文件
1.2初始输入输出
- C++语言并未提供输入输出语句,而是包含了一个全面的标准库来提供IO机制.
- iostream库包含两个基础类型istream和ostream,分别表示输入流和输出流.
- 流:想要表达的是.随着时间的推移,字符是顺序生成或者消耗的.
标准输入输出对象(4个)
- cin:istream对象
- cout:ostream对象
- cerr:输出警告和错误信息(数据不缓冲)
- clog:输出程序运行单词一般性信息
- 系统一般将程序运行的窗口与这些对象关联起来.cin—数据从程序正在运行的窗口读入,当我们向cout,cerr和clog写入数据时,将会写到同一个窗口.
一个使用IO库的程序
向流写入数据
- C++中,一个表达式(expression)产生一个计算结果
cout<<"Enter two numbers: "<<endl;
- **<<**运算符接受两个运算对象,左侧的运算对象必须是一个ostream对象,右侧的运算对象是要打印的值,此运算符将给定的值写到给定的ostream对象中2.其计算结果是返回我们写入给定值的那个ostream对象.
- 定价于
(cout<<"Enter two numbers: ")
<<endl;
使用标准库中的名字
从流读取数据
1.3注释简介
1.4控制流
1.4.3 读取数量不定的输入数据
int a = 0;
while (cin >> a) {
cout << a;
}
- 使用istream对象作为条件,其效果是检测流的状态,当遇到文件结束符(end-of-file)或者遇到一个无效输入时mistream对象就会变的无效,处于无效状态的istream对象会使条件变为假.
编译器的常见错误类型
- 语法错误(syntax)
- 类型错误(type error)
- 声明错误(declaration error)
1.5类简介
类定义了行为
1.5.1Salees_item类
- 属性
- 总销售额
- 售出册数
- 平均售价
- 操作
- isbn() 提取ISBN书号
- 使用
>>
和<<
输入和输出进行读写Saler_item类型的对象 - 使用
=
进行对象之间的赋值 - 使用
+
进行对象之间的相加 - 使用
+=
进行对象之间的相加
- 头文件的包含
- 标准库的头文件使用<>
包围头文件名,不属于标准库的头文件使用""
- 点运算符
.
,调用运算符()