学习笔记(二)cout和cin

简介:

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(插入下一句话的位置)岁了。(换行)——注意:括号里的是说明,并不显示。


目录
相关文章
|
6月前
|
缓存 C++
C++的输入与输出:cin与cout
C++的输入与输出:cin与cout
|
7月前
|
存储 监控 C++
C++ 的cout.tellp()和cout.seekp()语法介绍
无论是使用 cout 输出普通数据,用 cout.put() 输出指定字符,还是用 cout.write() 输出指定字符串,数据都会先放到输出流缓冲区,待缓冲区刷新,数据才会输出到指定位置(屏幕或者文件中)。 值得一提的是,当数据暂存于输出流缓冲区中时,我们仍可以对其进行修改。ostream 类中提供有 tellp() 和 seekp() 成员方法,借助它们就可以修改位于输出流缓冲区中的数据。 C++ tellp()成员方法 首先,tellp() 成员方法用于获取当前输出流缓冲区中最后一个字符所在的位置,其语法格式如下: streampos tellp(); 显然,tellp()
76 0
|
10月前
|
C++
C++(cout和printf的使用小结)
C++(cout和printf的使用小结)
|
C语言 C++
C++ 中的 cout.setf() 函数
C++ 中的 cout.setf() 函数
C++ 中的 cout.setf() 函数
|
缓存 C语言 C++
sync_with_stdio和cin.tie(0); cout.tie(0);
sync_with_stdio和cin.tie(0); cout.tie(0);
378 0
|
Unix C语言 iOS开发
C++cin,cout以及常见函数总结,cin,cout格式化控制
C++cin,cout以及常见函数总结,cin,cout格式化控制
C++cin,cout以及常见函数总结,cin,cout格式化控制
|
存储 Linux C语言
scanf的使用,cin和scanf的区别
scanf的使用,cin和scanf的区别
280 0
scanf的使用,cin和scanf的区别
|
C++ iOS开发 缓存
C++输入输出常用格式(cin,cout,stringstream)
输入格式       1、cin>>a;     最基本的格式,适用于各种类型。会过滤掉不可见字符例如空格,TAB,回车等       2、cin>>noskipws>>ch[i];     使用了 noskipws流控制,不会过滤空白字符     3、cin.
2360 0