C++初阶之输入与输出

在C++中,常用的输入输出函数将不再是printfscanf,而是   cout输出),cin(输入)。话不多说,接下来讲解其用法。

基础使用讲解:

咱们先看个实例:

例中我们看到,使用 cincout 需要包含一个文件<iostream>,这是因为 cincout 是一个函数,是C++在标准库中提供给我们使用的,所以我们需要包含一个标准库的文件<iostream>。

学过c语言的都知道 scanf 和 printf 也需要包含一个头文件<stdio.h>,类比着来看,它们都有着相似的地方。

接下来我们看到示例中的命名空间展开 using namespace std; 上面我们提到了的C++标准库,而库中的函数都在一个名为 std 的空间里面,如果我们想要调用std内部的函数,则需要参考命名空间的用法(前面一起博客有详细讲解),接下来给个不用命名空间展开的示例。

可以看到我们把命名空间展开的代码注释掉以后,可以正确运行。如若不然,则会出现报错的情况。

后面我们介绍 << (流提取) >> (流插入) ,这里的 <<>>不同于C语言中的位操作符,我们可以把它形象的理解为一个传送带,在输入时使用的 cin 函数,调用时 cin 需要放在最前面(相当于调用函数的固定格式),cin 需要我们从控制台也就是键盘输入数据,然后顺着传送带 >> 传给相应的变量。cout 也是如此,只不过是传输的方向变了,cout就相当于我们的显示屏,输出意味着把变量等在显示屏上显示出来,所以需要用到 << (流提取) 操作符。如同示例所示。至于 endl 则相当于一个换行符可以理解为相当于'\n'。下面是使用示例:

可以看到第一个输入5后下面第一个输出的并没有换行。然后我们把下面两条代码调换位置后就有了换行:

自动识别类型与连续输入输出

对于C++的输入输出来说,对比C语言其最大的特点就是会自动识别类型。

下面我们看示例:

我们可以看到,在我们使用cin与cout时,不用在意a,b,c的类型,它会自动识别类型并执行相应的操作。

我们也能看到C++还能够支持连续的输入与输出。具体就是从左往右依次执行,依次输入或输出。

另外

cout的输出其实是把变量都转换成字符然后输出到我们的显示器上。并且,我们可以试想一下,难到就只能把变量输入到显示器吗?其实也可以把数据输入到文件,网络等,至于具体怎么实现,大家可以敬请期待博主更新,也可以自行查阅相关信息。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值