cin>>a是什么意思?

cin和cout分别是什么意思?怎么用?... cin和cout分别是什么意思?怎么用? 展开
 我来答
雪山飞燕home
2019-09-16 · TA获得超过1935个赞
知道答主
回答量:50
采纳率:0%
帮助的人:1.2万
展开全部

cin>>a就是将用户输入的信息保存到变量a中,等价于C语言里的 scanf("%d",&a)。

cin是C++编程语言互换流中的标准输入流,需要iostream.h支持,即开始的时候,要有#include <iostream.h>(新版本编译器为#include <iostream>)读为 "see in",音标 "/si:ɪn/"。

cin代表标准输入设备,使用提取运算符 ">>" 从设备键盘取得数据,送到输入流对象cin中,然后送到内存。使用cin可以获得多个从键盘的输入值,其具体使用格式如下:

cin >> 表达式1 >>表达式2...>> 表达式n。

扩展资料:

C++是在C语言的基础上开发的一种面向对象编程语言,应用非常广泛。常用于系统开发,引擎开发等应用领域,支持类、封装、继承、多态等特性。C++语言灵活,运算符的数据结构丰富、具有结构化控制语句、程序执行效率高,而且同时具有高级语言与汇编语言的优点。

C++语言是对C语言的扩充,从Simula中吸取了类,从ALGOL语言中吸取了运算符的一名多用、引用和在分程序中任何位置均可说明变量,综合了Ada语言的类属和Clu语言的模块特点,形成了抽象类

从Ada Clu和ML等语言吸取了异常处理,从BCPL语言中吸取了用//表示注释C++语言保持了C语言的紧凑灵活、高效以及易于移植性强等优点。

它对数据抽象的支持主要在于类概念和机制,对面向对象风范的支持主要通过虚拟机制函数因C++语言既有数据抽象和面向对象能力,运行性能高,加上C语言的普及,而从C语言到C++语言的过渡较为平滑。

C++语言与C语言的兼容程度可使数量巨大的C语言程序能方便地在C++语言环境中复用,使C++语言在短短几年内能流行。

参考资料来源:百度百科-cin

参考资料来源:百度百科-C++

匿名用户
2013-07-15
展开全部
假设:int a;C++中的 cin>>a 等价于C语言里的 scanf("%d",&a); //从键盘输入一个整数放在变量a里。C++中的 cout<<a 等价于C语言里的 printf("%d",a); //将a变量中存储的整数输出显示在屏幕上。一:标准输入函数cin
不知道说它是个函数对还是不对,它是代表标准的输入设备--键盘。他是属于流的,他的用法和流的用法是一样的。也就是:cin>>变量;
小小的说明一下,输入多个变量可以写在一行,如:cin>>x>>y>>z;
这样写不是不允许,而是不好看,如果是不同的变量类型,那就更是没头没脑了。除了你,人家是不知道该输入什么的,所以,一般在输入语句的前面,我们一般都
要做一个提示,请输入×××,让人家心里有个底,知道这个变量是做什么的。
另外,这个函数是不用带地址符号"&"的,也不用写明变量类型,千万不要跟scanf混淆。当然他就也不检查变量输入是否合法。如:
int i;
cout<<"please input a number:"
cin>>i;
cout<<"i="<<i<<endl;
二、标准输出函数cout
说cout是函数,也跟cin一样,不知道对不对。他代表的是标准输出设备--显示器。其实前面已经用过很多次这个函数了。我们就通过一个例子来进行格式化的输出就是了,大家就体会体会这个例子就行了,比printf灵活了很多。
首先,我们可以按16进制,8进制和10进制来显示我们的数据,如下:
/*一个按进制输出的例子*/
#include<iostream.h>
void main()
{
int x=30, y=300, z=1024;
cout<<x<<' '<<y<<' '<<z<<endl; //按十进制输出
cout.setf(ios::showbase | ios::uppercase); //设置基指示符输出和数值中的字母大写输出
cout<<x<<' '<<y<<' '<<z<<endl;
cout.unsetf(ios::showbase | ios::uppercase); //取消基指示符输出和数值中的字母大写输出
cout.setf(ios::oct); //设置为八进制输出,此设置不取消一直有效
cout<<x<<' '<<y<<' '<<z<<endl; //按八进制输出
cout.setf(ios::showbase | ios::uppercase); //设置基指示符输出和数值中的字母大写输出
cout<<x<<' '<<y<<' '<<z<<endl;
cout.unsetf(ios::showbase | ios::uppercase); //取消基指示符输出和数值中的字母大写输出
cout.unsetf(ios::oct); //取消八进制输出设置,恢复按十进制输出
cout.setf(ios::hex); //设置为十六进制输出
cout<<x<<' '<<y<<' '<<z<<endl;
cout.setf(ios::showbase | ios::uppercase); //设置基指示符输出和数值中的字母大写输出
cout<<x<<' '<<y<<' '<<z<<endl;
cout.unsetf(ios::showbase | ios::uppercase); //取消基指示符输出和数值中的字母大写输出
cout.unsetf(ios::hex); //取消十六进制输出设置,恢复按十进制输出
cout<<x<<' '<<y<<' '<<z<<endl;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于2017-05-24
展开全部
c++的标准输入输出流,包含头文件#include<iostream.h>cin>>a,意识就是输入字符到a。和c里面的scanf("%d",&a);是一样的;cout是标准的输出流;#include<iostream.h>int main(){int a,b=3;cin>>a;cout<<a<<b;return 0;}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-15
展开全部
cin>>a就是将用户输入的信息保存到变量a中cin是输入cout是输出
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-15
展开全部
cin是输入 cout是输出 这些都是最基本的东西
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式