cin>>a是什么意思?
假设:int a;C++中的 cin>>a 等价于C语言里的 scanf("%d",&a); //从键盘输入一个整数放在变量a里。C++中的 cout<不知道说它是个函数对还是不对,它是代表标准的输入设备--键盘。他是属于流的,他的用法和流的用法是一样的。也就是:cin>>变量; 小小的说明一下,输入多个变量可以写在一行,如:cin>>x>>y>>z; 这样写不是不允许,而是不好看,如果是不同的变量类型,那就更是没头没脑了。除了你,人家是不知道该输入什么的,所以,一般在输入语句的前面,我们一般都 要做一个提示,请输入×××,让人家心里有个底,知道这个变量是做什么的。 另外,这个函数是不用带地址符号"&"的,也不用写明变量类型,千万不要跟scanf混淆。当然他就也不检查变量输入是否合法。如: int i; cout<<"please input a number:" cin>>i; cout<<"i="<< 二、标准输出函数cout 说cout是函数,也跟cin一样,不知道对不对。他代表的是标准输出设备--显示器。其实前面已经用过很多次这个函数了。我们就通过一个例子来进行格式化的输出就是了,大家就体会体会这个例子就行了,比printf灵活了很多。 首先,我们可以按16进制,8进制和10进制来显示我们的数据,如下: /*一个按进制输出的例子*/ #include void main() { int x=30, y=300, z=1024; coutcoutcout.setf(ios::oct); //设置为八进制输出,此设置不取消一直有效 coutcoutcout.unsetf(ios::oct); //取消八进制输出设置,恢复按十进制输出 cout.setf(ios::hex); //设置为十六进制输出 coutcoutcout.unsetf(ios::hex); //取消十六进制输出设置,恢复按十进制输出 cout<}
标签:cin