C++的输入和输出【超详细】【c++入门基础】

c++入门基础路线

在这里插入图片描述

c++的输入和输出

在C++中有cin标准输入和cout标准输出。在C语言中使用scanf和printf函数,需要包含头文件stdio.h。在C++中使用cin和cout,需要包含头文件iostream以及std标准命名空间。

#include<iostream>

iostream,iostream的io分别是input(输入)和output(输出)的首字母,iostream的stream其实是英语单词stream(流)。
iostram头文件包含了对输入输出流进行相关操作所需的基本信息,像我们在C++中常用的cin和cout便要在包含此头文件时才能投入使用。

注意:早期标准库将所有功能在全局域中实现,声明在.h后缀的头文件中,使用时只需包含对应头文件即可,后来将其实现在std命名空间下,为了和C头文件区分,也为了正确使用命名空间,规定C++头文件不带.h;旧编译器(vc 6.0)中还支持<iostream.h>格式,后续编译器已不支持,因此推荐使用< iostream >+std的方式。

#include<iostream>
 // std是C++标准库的命名空间名,C++将标准库的定义实现都放到这个命名空间中
using namespace std;
 int main()
 {
 cout<<"Hello world!!!"<<endl;
 return 0;
 }

cin和cout

cinistream的派生类istream_withassign的对象,其与标准输入设备相联系,默认情况下指键盘
coutostream的派生类ostream_withassign的对象,其与标准输出设备相联系,默认情况下指显示器
输入过程:

当需要输入内容时:
1、由于cin在默认情况下和我们的键盘相连接,所以我们从键盘上按下的按键产生的字符数据会被导入到cin所代表的数据流中;
2、提取运算符>>将数据从这条数据流中提取出来再输入到对应的变量之中,从而完成对变量数据的赋值。
输入流中的数据不会消失,只会不再读取该数据。

输出过程:

当需要输出内容时:
1、插入运算符<<将数据从其右侧的变量中提取出来,再将数据导入到右侧名为cout的数据流中;
2、由于cout这条数据流在默认情况下与我们的显示器相连接,数据就出现在了屏幕上,数据的输出就由此完成了。

说明:

  1. 使用cout标准输出对象(控制台)和cin标准输入对象(键盘)时,必须包含< iostream >头文件
    以及按命名空间使用方法使用std。
  2. cout和cin是全局的流对象,endl是特殊的C++符号,表示换行输出,他们都包含在包含<
    iostream >头文件中。
  3. <<是流插入运算符,>>是流提取运算符。
  4. 使用C++输入输出更方便,不需要像printf/scanf输入输出时那样,需要手动控制格式。
    C++的输入输出可以自动识别变量类型。
  5. 实际上cout和cin分别是ostream和istream类型的对象,>>和<<也涉及运算符重载等知识

C++的输入输出不需要增加数据格式控制

#include <iostream>
using namespace std;
int main()
{
	int i;
	double d;
	char arr[20];
	cin >> i;//读取一个整型
	cin >> d;//读取一个浮点型
	cin >> arr;//读取一个字符串
	cout << i << endl;//打印整型i
	cout << d << endl;//打印浮点型d
	cout << arr << endl;//打印字符串arr
	return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值