学习C++:输入输出流cout与cin

网友投稿 757 2022-05-29

1.重要的C++流类和流对象

std命名空间中常用的C++流类

cout 标准输出流

cin 标准输入流

cerr 用于显示错误的标准输出流

fstream 用于操作文件的输入和输出流,继承了ofstream和ifstream

ofstream 用于操作文件的输出流类,即用于创建文件

ifstream 用于操作文件的输入流类,即用于读取文件

stringstream 用于字符串的输入和输出流类,继承了istringstream和ostringstream,通常用于在字符串和其他类型之间进行转换

std命名空间中常用于流的控制符

endl 插入一个换行符

ends 插入一个空字符

dec 让流以十进制输入或者输出

hex 十六进制

oct 八进制

fixed 以定点表示法显示数据

scientific 以科学表示法显示数据

setprecision 设置小数精度

setw 设置字段宽度

setfill 设置填充字符

2.cout的常见用法

使用cout和控制符以十进制、十六进制和八进制格式显示整数:

#include #include using namespace std; int main() { cout<<"输入一个整数:"; int Input = 0; cin>>Input; cout<<"八进制显示:"<学习C++:输入输出流cout与cin

15

16

17

18

19

下面演示使用控制符setw()设置字段宽度,并使用setfill()指定填充字符:

#include #include using namespace std; int main() { cout<<"Hello C++"<

1

2

3

4

5

6

7

8

9

10

11

12

13

3.使用cin进行输入

使用cin能将输入读取到基本类型变量中,还可以使用getline()从键盘读取一行输入。下面程序演示了cin作为标准输入流的4种常用用法:

#include using namespace std; int main() { //1.使用cin将输入读取到int、double和char变量中 cout<<"输入一个整数:"; int Input=0; cin>>Input; cout<<"依次输入三个字符:"<>char1>>char2>>char3; //2.使用cin.get()将输入读取到char数组中(不推荐使用) char charArray[10]={0}; cout<<"输入一个字符串: "; cin.get(charArray, 9); //只将输入字符串的前9个字符读取到charArray cout<<"charArray: "<>Name; //注意:输入一旦遇到空白(空格)后停止插入 cout<<"Hello "<

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

C++

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:LeSS 的诞生(一):大规模团队该何去何从
下一篇:Unity 中XML序列化和反序列化
相关文章