2-2:C++快速入门之输入和输出

Posted 快乐江湖

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2-2:C++快速入门之输入和输出相关的知识,希望对你有一定的参考价值。

文章目录


输出 Hello World是学习每个语言时的必备操作。最前面的那个C++输出似乎和C语言不太像,你当然可以使用 printf输出,因为C++兼容C语言。但是在C++中,还是建议使用C++规定的输入和输出方式,它比C语言要更加方便,智能。

(1)cout

1.cout表示输出流,也就是控制台,所以你的Hello World可以写作
在这里插入图片描述
2.很多时候,会在最后加上endl,它表示换行符,表示换行符流向控制台
在这里插入图片描述
3.C++输出时非常方便,不像C语言一样,它不需要格式控制符
在这里插入图片描述

  • 注意:C++之所以支持智能识别类型,是因为<<,这里其实进行了运算符重载
    也即:cout<<i(int型)~~~~operator<<(ostream& this, int i)
    cout<<d(double型)~~~~operator<<(ostream& this, double d)
    更多移步:

运算符重载

4.C++支持连续输出

在这里插入图片描述

(2)cin

1.cin表示输入流,也就是键盘。输入时无需指定格式,自动识别
在这里插入图片描述
2.当然也可以连续输入
在这里插入图片描述

  • 注意:虽然C++的输入和输出有如上优点,但是C++在面对特定输出时,还是显得有点麻烦,比如控制小数位数,如果用C语言输出,在格式控制符的帮助下,就会显得很简单。所以不要拘泥于一定要使用哪一种方式,怎么方便怎么来。

以上是关于2-2:C++快速入门之输入和输出的主要内容,如果未能解决你的问题,请参考以下文章

C++快速入门(命名空间,输入输出,缺省函数,函数重载)

C++入门篇之关键字,命名空间,输入输出和函数重载

《C#零基础入门之百识百例》输入输出 -- 模拟登陆

Leetcode快速入门之开宗明义: 掌握概念和学习语法

C++入门:排序之快速排序

c++入门题(NOI)~太简单啦——输出“Hello World!”