cout 和 cin的最大区别是:cout 后面跟的是<<,表示是输出内容,比如cout<<”我很帅”<<endl; 代表输出文字 我很帅,并且换行(endl;)。
而cin 表示的是输入,后面跟的是>>, 比如:
int age;
cout<<”输入你的年龄<<endl;
cin >> age;
cout <<”你今年”<<age<<”岁了”<< endl;
代表先显示让你输入你的年龄,然后age 被你输入数字赋值,然后 显示出文字“你今年xx岁了”
//11.14修改
需要注意的就是符号的方向,>>和<<表示信息流入的方向,例如:
#include <iostream>
using namespace std;
int main()
{
int age;
cout << "输入你的年龄" << endl;
cin >> age;
cout << "明年你" << age+1 << "岁了"<< endl;
cin.get();
cin.get();
return 0;
}
第一个<<表示将第一句话插到之前的位置,例如
年龄调查:(a)
(b)
假如在(a)的位置没有换行,那么这句话就将插入(a)的位置,假如在(a)的位置打了endl;命令,那么这句话将插入(b)的位置。
下一行的>>表示,你将输入的数字插入到age这个整数变量之中(因为int是整数变量的声明)。另外,cin>>age;这个命令,再输入后会自动换行。
再下一行的第一个<<表示,因为将“你今年”这段话插入到上一行输入年龄之后的位置,由于cin自动换行了,所以插入另起一行后的第一个位置。
第二个<<表示将age+1这个变量插入到“你”之后,而第三个<<表示将“岁了”这段话插入到age+1这个变量后,而endl;表示在之后插入换行这个命令。
假如age输入的是20,那么显示出来的是:明年你(插入age+1的位置)21(插入下一句话的位置)岁了。(换行)——注意:括号里的是说明,并不显示。