C++学习2

2017-12-22  本文已影响3人  魂之挽歌w

在输入输出流中使用控制符(#include <iostream>

dec    设置数值基数为10

hex    设置数值基数为16

oct     设置数值基数为8

setfill(c)   设置填充字符c

setprecision(n)  设置精度为n位,在以fixed和scientific(指数)形式输出时,n为小数位数

setw(n)   设置字段宽度为n   setw(n)只对其后第一项有效,其他设置永久有效!!!

setiosflags(ios::fixed)   设置浮点数以固定的小数位数显示

setiosflags(ios::scientific)  设置浮点数以科学记数法(即指数)显示

setflags(ios::right)   设置数据右对齐,

setflags(ios::uppercase)数据以十六进制输出时以大写显示

举例:

int b=123456;

cout<<b;

cout<<hex<<b;      1e240   //十六进制显示e为14

cout<<setiosflags(ios::uppercase)  <<b;    1E240

cout<<setw(10)<<b<<","<<b         123456,123456        //第一个前面空四个,后面一个恢复设置不空

cout<<setiosflags(ios::showpos)   <<b ;    +123456

getchar 和putchar

C++除了可以用cin和cout语句输入输出外,还保留了C语言中用于输入输出单个字符的函数,即getchar,putchar函数

例如,输出BOY

#include <iostream>

using namespace std;

char a ,b,c;

a='B',b='O',c='Y';

putchar(a);putchar(b);putchar(c);putchar("/n");

putchar(66);putchar(79);putchar(89);putchar(10);

外,C语言中的 scanf和printf也能在C++中使用

上一篇下一篇

猜你喜欢

热点阅读