c++输入输出语句有:1、scanf()语句,用于读取从键盘输入的数据;2、printf()语句,用于向标准输出设备输出指定的格式信息;3、cout语句,表示标准输出,使用cout进行输出时需要紧跟“”运算符。

本教程操作环境:windows7系统、C++17版本、Dell G3电脑。
在C语言中,我们通常会使用 scanf 和 printf 来对数据进行输入输出操作。scanf用于读取从键盘输入的数据,printf用于向标准输出设备输出指定的格式信息
在C++语言中,C语言的这一套输入输出库我们仍然能使用,但是 C++ 又增加了一套新的、更容易使用的输入输出库。
【例1】简单的输入输出代码示例:
#include<iostream>
using namespace std;
int main(){
int x;
float y;
cout>x;
cout>y;
cout<p>运行结果如下(↙表示按下回车键):</p>
<p><img src="https://img.php.cn/upload/image/456/360/461/1675243324144833.png?x-oss-process=image/resize,p_40" title="1675243324144833.png" alt="1.png"></p>
<p>C++ 中的输入与输出可以看做是一连串的数据流,输入即可视为从文件或键盘中输入程序中的一串数据流,而输出则可以视为从程序中输出一连串的数据流到显示屏或文件中。</p>
<p>在编写 C++ 程序时,如果需要使用输入输出时,则需要包含头文件<code>iostream</code>,它包含了用于输入输出的对象,例如常见的cin表示标准输入、cout表示标准输出、cerr表示标准错误。iostream 是 Input Output Stream 的缩写,意思是“输入输出流”。</p>
<blockquote><p>iostream 是 Input Output Stream 的缩写,意思是“输入输出流”。</p></blockquote>
<p><span style="color: rgb(192, 0, 0);">cout 和 cin 都是 C++ 的内置对象,而不是关键字。</span>C++ 库定义了大量的类(Class),程序员可以使用它们来创建对象,cout 和 cin 就分别是 ostream 和 istream 类的对象,只不过它们是由标准库的开发者提前创建好的,可以直接拿来使用。这种在 C++ 中提前创建好的对象称为内置对象。</p>
<p>使用 cout 进行输出时需要紧跟<code>运算符,使用 cin 进行输入时需要紧跟<code>>></code>运算符,这两个运算符可以自行分析所处理的数据类型,因此无需像使用 scanf 和 printf 那样给出格式控制字符串。</code></p>
<p>第 6 行代码表示输出<code>"Please input a int number:"</code>这样的一个字符串,以提示用户输入整数,其中<code>endl</code>表示换行,与C语言里的<code>\n</code>作用相同。当然这段代码中也可以用<code>\n</code>来替代<code>endl</code>,这样就得写作:</p><div class="aritcle_card flexRow artxards">
<div class="artcardd flexRow">
<a class="aritcle_card_img" rel="nofollow" href="/xiazai/skill2659" title="C++"><img
src="https://img.php.cn/upload/skill/000/000/081/178927213426672.jpg" alt="C++" onerror="this.onerror='';this.src='/static/lhimages/moren/morentu.png'" ></a>
<div class="aritcle_card_info flexColumn">
<a rel="nofollow" href="/xiazai/skill2659" title="C++" class="overflowclass">C++</a>
<p class="overflowclass">"空空如也"</p>
</div>
<a rel="nofollow" href="/xiazai/skill2659" title="C++" class="aritcle_card_btn flexRow flexcenter"><b></b><span>下载</span>
</a>
</div>
</div>
<pre class="brush:php;toolbar:false">cout<blockquote><p>endl 最后一个字符是字母“l”,而非阿拉伯数字“1”,它是“end of line”的缩写。</p></blockquote><p>第 7 行代码表示从标准输入(键盘)中读入一个 int 型的数据并存入到变量 x 中。如果此时用户输入的不是 int 型数据,则会被强制转化为 int 型数据。</p><p>第 8 行代码将输入的整型数据输出。从该语句中我们可以看出 cout 能够连续地输出。同样 cin 也是支持对多个变量连续输入的,如下所示。</p><p>【例2】cin 连续输入示例:</p><pre class="brush:php;toolbar:false">#include<iostream>
using namespace std;
int main(){
int x;
float y;
cout>x>>y;
cout<p>运行结果:</p>
<p><img src="https://img.php.cn/upload/image/857/839/206/1675243457232226.png?x-oss-process=image/resize,p_40" title="1675243457232226.png" alt="2.png"></p>
<p>第 7 行代码连续从标准输入中读取一个整型和一个浮点型数字(默认以空格分隔),分别存入到 x 和 y 中。</p>
<p>输入运算符>>在读入下一个输入项前会忽略前一项后面的空格,所以数字 8 和 7.4 之间要有一个空格,当 cin 读入 8 后忽略空格,接着读取 7.4。</p>
<p>初学者可能会觉得 cout、cin 的用法非常奇怪,它们既不是类似 printf()、scanf() 的函数调用,也不是关键字,请大家先保留这个疑问,我们会在《C++运算符重载》一章中为你揭开谜底。</p>
<p>cout、cin 的用法非常强大灵活,本节所展示的只是最基本的功能,更多高级技巧将在后续章节中介绍。在以后的 C++ 编程中,我也推荐大家使用 cin、cout,它们比C语言中的 scanf、printf 更加灵活易用。</p>
<p>更多编程相关知识,请访问:<a href="https://www.php.cn/course.html" target="_blank" textvalue="编程教学">编程教学</a>!!</p></iostream>C++免费学习笔记(深入):立即使用
在学习笔记中,你将探索 C++ 的入门与实战技巧!










