小言_互联网的博客

c++笔记01

385人阅读  评论(0)

第一次写博客,用来记录自己的学习成长过程;
其中内容是来自《c++ primer 中文版 第五版》,如有侵权,联系删除;
标准输出输入对象
1.c++标准库定义了4个IO对象。
cin(发音see-in):标准输入;
cout(发音see-out):标准输出;
cerr:标准错误信息,通常cerr来输出警告和错误信息。clog:用来输出程序运行中的一般信息。

#include<iostream>
int main()
{
   std::cout<<"Enter two numbers:<<std::endl;
   int v1=,int v2=;
   std::cin>>v1>>v2;
   std::cout<<"The sum of "<<v1<<"and "<<v2
            <<"is"<<v1+v2<<std::end1;
   return 0;
}

其中:
<<:输出运算符:
std::cout <<"Enter two numbers:"<<std::endl;
<<,输出运算符接受两个运算对象:左侧的对象必须是一个ostream(输出流)对象;右侧的对象是要打印的值。此运算符将给定的值写到给定的ostream(输出流)对象中;输出的结果就是其左侧的运算对象;
输出语句采用两次<<运算符。因为此运算符返回其左侧的运算对象,因此第一个运符的结果成为第二个运算符的左侧运算对象。这样就可以将两次的运算结果连接起来。所以上面的表达式等价于:

(std::cout<<"Enter two numbers:")<<std::endl;

等价于:

std::cout<<"Enter two numbers:";
std::cout<<std::endl;

第一个输出运算符给用户打印一条信息(字符串);
第二运算符打印endl,
endl:这是一个被称为操纵符的特殊值,写入endl的效果是结束当前行,并将与设备关联的缓冲区的内容刷到设备中缓冲刷新操作可以保证到目前为止,程序中所产生的所有输出都真正的写入输出流中,而不是停留在内充中等待写入流;
使用标准库中的名字:
前缀std::指出名字cout和endl是定义在名为std的命名空间;
命名空间:
命名空间可以避免不经意的名字定义冲突


转载:https://blog.csdn.net/Destiny_zc/article/details/101537669
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场