C++输入输出流对象基本操作

C++编程中,iostream库提供了标准输出流cout和输入流cin,用于进行交互式输入输出。cout通过"<<"操作符连接多个表达式,如cout<<表达式1<<表达式2,最后以endl结束一行输出。cin则能自动适应不同数据类型的输入。下面是一个示例代码,演示了cout和cin的基本用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 C++编程语言互换流中的标准输出流,需要iostream支持

cout语句的一般格式:

      cout<<表达式1<<表达式2<<……<<表达式n<<endl;

 
C++编程语言互换流中的标准输入流,需要iostream.h支持,即开始的时候,要有#include <iostream.h>(新版本编译器为#include <iostream>)读为 "see in",音标 "/si:ɪn/",罗马音"shi in"。
cin代表标准输入设备,使用提取运算符 ">>" 从设备键盘取得数据,送到输入流对象cin中,然后送到内存。使用cin可以获得多个从键盘的输入值,其具体使用格式如下:
cin >> 表达式1 >>表达式2...>> 表达式n;(来自百度百科)

 使用cin和cout不需要考虑输入和输出的数据类型,可以自动根据数据的类型调整输入输出的格式。

这里有一段代码可以供大家参考一下,可以自己跑一下,看一下结果。(源码来自https://zhidao.baidu.com/question/73516692.html)

#include <iostream>
#include <iomanip>//不要忘记包含此头文件
using namespace std;
int main()
{
  int a;
  cout<<"input a:";
  cin>>a;
  cout<<"dec:"<<dec<<a<<endl;  //以十进制形式输出整数
  cout<<"hex:"<<hex<<a<<endl;  //以十六进制形式输出整数a
  cout<<"oct:"<<setbase(8)<<a<<endl;  //以八进制形式输出整数a
  char *pt="China";  //pt指向字符串"China"
  cout<<setw(10)<<pt<<endl;  //指定域宽为,输出字符串
  cout<<setfill('*')<<setw(10)<<pt<<endl;  //指定域宽,输出字符串,空白处以'*'填充
  double pi=22.0/7.0;  //计算pi值
  //按指数形式输出,8位小数
  cout<<setiosflags(ios::scientific)<<setprecision(8);
  cout<<"pi="<<pi<<endl;  //输出pi值
  cout<<"pi="<<setprecision(4)<<pi<<endl;  //改为位小数
  cout<<"pi="<<setiosflags(ios::fixed)<<pi<<endl;  //改为小数形式输出
  return 0;
}


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值