c++ cout控制输出 <转>

 1. I/O的书写格式

I/0流是输入或输出的一系列字节,当程序需要在屏幕上显示输出时,可以使用插入操 作符“<<”向cout输出流中插入字符。例如:
cout<<”This is a program.\n";
当程序需要执行键盘输入时,可以使用抽取操作符 “>>”从cin输人流中抽取字符。例如:
int myAge;
cin>>myAge;
不管把什么基本数据类型的名字或值传给流,它都能懂。
例如,下面的函数输出字符串和整数:

#include     iostream.h
void main()
{
cout << "My name is Jone\n";
cout "the ID is";
cout << 2;
cout << endl;
}

上面的输出也可以在同一行中串连,下面的输出语句与上例输出同样 内容:
  cout <<"My name is Jone\n" <<”the ID is"<< 2 <<endl;
也可以分在几行,提高可读性,下列语句与上例输出同样结果:
     cout<<"My name is Jone n" //行末无分号
<<"the ID is"
<<2
<<endl;
cin可以和cout一样的方式调整行,它自动 识别变量位置和类型。例如:
int i;float f;long l;
cin >>i >>f >>l;
cin能够知道抽取的变量之类型,它将对i,f,l分别给出一个整型、浮点型和长整型数。

2. 使用控制符

流的默认格式输出有时不能满足特殊要求,如:

   double average=9.400067;
cout<<average<<endl;

   希望显示的是9.40,即保留两位小数,可是却显示了9.40007;默认显示6位有效位。 用控制符(manipulators)可以对I/O流的格式进行控制。控制符是在头文件iomanip.h中定义的对象。可以直接将控制符插入流中。常用 控制符如表2-4所列。

 表2-4 I/O流的常用控制符

 

控制符
描 述
dec
hex
oct
setfill(c)
setdivcision(n)  
setw(n)  
setiosflags(ios::fixed)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值