C++基础之cin

cin简介

cin 是 C++ 标准输入流对象,即 istream 类的对象。cin 主要用于从标准输入读取数据,这里的标准输入指终端键盘。

使用cin进行输入

cin对象将标准输入表示为字节流。其中输入内容可以是字符串的一部分、int、float和其他类型。cin输入的一般格式为

cin >> <变量名1> [>> <变量名2> >> ...<变量名n>]

其中“>>”为流抽取运算符,当程序执行到cin语句时,就会停下来等待键盘数据的输入,输入数据被插入到数据流中,数据输入完后按Enter结束,当遇到>>时,就从输入流中提取一个数据,存入内存变量x中。
cin可以同时为多个变量输入数据,输入的各个数据之间用一个或多个空白(空格、回车、tab)作为间隔符。

cin可以进行类型检查

cin具有自动识别数据类型的能力,提取运算符>>将根据它后面的变量的类型从输入流中为它们提取对应的数据。
比如

cin >> a;

假设输入的数据34,若a是char,则只有3被存储到a中,4将继续保存在流中。若a是int或float,这34都被存储到a中。
说明:
1.在读取数值,抽取运算符>>首先略掉数据前面的所有的空白字符,如果遇到正、负或数字,就开始读入,包括浮点型的小数点,并且遇到空白字符或其他非数字字符时停止。例如

int a1;
double a2;
char a3;
cin>>a1>>a2>>a3;

假如输入“35.4”并按Enter结束。第一个抽取符根据a1的类型读取一个整数,因此读取35,输入流中剩余.4A,然后第二个抽取符根据a2的类型读取一个小数,因此读取为0.4,输入流中剩余A。最后第三个抽取符根据a3的类型读取读取一个字符,正好是A。故输出的结果为

a1=35   a2 = 0.4 a3=A

2.在读取字符串时,遇到空格、Tab、回车都会结束。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值