c++标准输入/输出流.

标准输出流是流向标准输出设备(显示器)的数据, 标准输入流是从标准输入设备(键盘)流向程序的数据。在头文件iostream.h中定义了cin、cout、cerr、clog 4个流对象, cin是输入流,cout、cerr、clog是输出流。
一:四个流对象
cin:标准输入流,其标准输入设备是键盘。
cout:标准输出流,其标准输出设备是显示器。
cerr:标准错误流(不带缓冲区),它是一种输出流,由于不带缓冲区,直接输出到显示器。
clog:标准错误流(带缓冲区),它是一种输出流,由于带缓冲区,先要把输出的内容存放到缓冲区,直到缓冲区满或遇到换行endl才输出到显示屏。
二:cout、cin和printf、scanf的区别
cout、cin是iostream对象,而printf、scanf是函数。
三:输入/输出格式控制
1、输入/输出流枚举常量。
2、输入/输出流的内部函数。
3、输入/输出流格式控制操作符。
四:应用
1、八进制输出整数
(1)
cout .setf(ios::oct)
cout <<  "you input digital number converted to octal number is: " << n << endl;
cout.unsetf(ios::oct);         //清除八进制格式
(2)
cout <<  "you input digital number converted to octal number is: " << oct << n << endl;
2、把输入的char转换成int八进制类型输出
cout << "the character you input converted to octal number is:" << oct << (static_cast<int>(n)) << endl;
3、保留两位小数输出
cout.setf(ios::showpoint);
cout.precision(2);                    //保留两位小数
cout.setf(ios::fixed);
cout << f << endl;
4、字符串输入
(1)数组定义字符串
char s[20];
cin.get(s,20);
cout << s << endl;
memset(s,0,20);
2)string 定义字符串
string str;
getline(cin,str);
cout << str << endl;
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值