【从零学C++】第一章.简介

学习C已有两年有余,从事C底层开发一年多了,但是主要是做一些debug工作,很少能自己写code的,颇感无趣。最近想学学C++,以此博客来记录学习过程,望各位大神不吝赐教,谢谢!

1.输入输出
a.C++中并未定义任何输入输出(IO)语句,但包含一个全面的标准库来提供IO机制,iostream库提供的两个基础类型输入流(istream)和输出流(ostream)。
b.输入:使用一个名为cin的istream类型的对象。  
   输出:使用一个名为cout的ostream类型的对象。同时还定义了cerr和clog两个对象来输出警告和错误的信息。
c.输出运算符(<<)接受两个运算对象:左侧的运算对象必须是一个ostream对象,右侧的运算对象是要打印的值。
d.endl是一个被称为操纵符的特殊值,写入endl的效果是结束当前行,并将与设备关联的缓冲区中的内容刷到设备中。
e.输入运算符(>>),接受一个istream对象作为左侧运算对象,接受一个对象作为其右侧运算对象。它从给定的istream读入数据,并存入给定的对象中。
f.输入运算符返回其左侧运算对象。
g.当我们使用一个istream对象作为条件时,其效果是检测流的状态。如果流是有效的,即流未遇到错误,那么检测成功。
   当遇到文件结束符,或遇到一个无效的输入时,istream对象的状态会变为无效。
h.缓冲区(buffer):一个存储区域,用于保存数据。IO设施通常将输入或输出数据保存在一个缓冲区中,读写缓冲区的动作与程序中的动作无关。
i.类(class):一种用于定义自己的数据结构及其相关操作的机制。
j.成员函数:类定义的操作。通过调用成员函数来操作特定的对象。又称方法(method)。
 
第一章主要介绍通过一个简单的程序,介绍了关于输入输出的功能,以此来对C++有一个大致的了解,由于有C基础,所以看
起来还比较轻松。
 
 

 

posted @ 2013-12-02 22:50  随心不随意  阅读(248)  评论(0)    收藏  举报