菜鸟的天花板

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
(1)C++的标准库“iostream”库,定义的“流”就是指一个字符序列。
    该标准库定义了4个IO对象:
    1) .cin对象,“标准输入”;
    2) .cout对象,“标准输出”;
    3  .cerr对象,“标准错误”,用来输出警告和错误信息;
    4  .clog对象,用来输出程序运行时的一般性信息。

(2)输出运算符“<<”接受两个运算对象:1).左侧的运算对象必须是一个ostream对象;2).右侧的运算对象是要打印的值。
    此运算符将给定的值写到给定的ostream对象中,它的计算结果就是其左侧运算对象。
    因此,语句   std::cout << "Enter two numbers:" << std::endl;
    等价于      (std::cout << "Enter two numbers:") << std::endl;
    即,第一个运算符返回其左侧的运算对象,并将该运算对象作为第二个运算符的左侧运算对象。    
   
(3)endl,是一个被称为操纵符(manipulator)的特殊值。它的效果是结束当前行,并将于设备关联的缓冲区中的内容刷到设备中。
注:缓冲刷新操作可以保证到目前为止程序所产生的所有输出都真正写入输出流中,而不是仅停留在内存中等待写入流。

(4)输入运算符“>>”,它接受一个istream对象作为其左值运算对象,接受一个对象作为其右值运算对象。
  这个运算符的效果是,从给定的istream对象读入数据,并写入给定对象中。
  这个运算符的计算结果是,其左侧运算对象。
 
(5)当使用一个istream对象作为条件时,其效果是检测流的状态:
  如果流是有效的,即流未遇到错误,那么检测成功;
  而当遇到文件结束符,或遇到一个无效输入时,istream对象的状态会变为无效,处于无效状态的istream对象会使条件变为假。
注:从键盘输入“文件结束符”:在windows系统中,输入文件结束符的方法是敲ctrl+Z,然后按Enter或Return键;在UNIX系统,或MAC OS X系统中,文件结束符输入是Ctrl+D。
posted on 2025-02-13 10:22  菜鸟1234567  阅读(124)  评论(0)    收藏  举报