输入输出I/O http://www.czhztjz.com http://www.czhlife.com
①C++语言并未定义任何输入输出语句,取而代之的是,包含一个全面的标准库来提供IO机制;
②标准iostream库:包含istream(输入流)和ostream(输出流);
【注】:一个流就是一个字符序列,是从IO设备读出或写入IO设备的;
【注】:流表达的是:随着时间的推移,字符是顺序生产或消耗的;
③标准iostream库定义了4个IO对象:
cin(发音see-in):标准输入;
cout(发音see-out):标准输出;
cerr(发音see-err):标准错误,输出警告和错误信息;
clog(发音see-log):输出程序运行时的一般性信息;
④向流写入数据:输出运算符(<<)
左侧的运算对象必须是一个ostream对象;
右侧的运算对象是需要打印的值;
功能:将给定的值写到给定的ostream对象中,结果返回其左侧运算对象,一般为std::cout;
【注】:写入endl功能:结束当前行,并且将于设备关联的缓冲区中的内容刷到设备中,确保所有输出都真正写入到输出流中,而不是仅停留在内存中等待写入;
⑤从流读取数据:输入运算符(>>)
左侧的运算对象必须是istream对象;
右侧的运算对象是存入数据对象;
功能:从给定的istream读入数据,并存入给定对象中;结果返回其左侧运算对象,std::cin;
⑥命名空间:
功能:为了避免不经意的名字定义冲突,以及使用库中相同名字导致的冲突;
⑦:两种注释:单行注释//,界定符对注释/**/; |