C++中名目化输入输出(formatted input and output) 详解
名目化输入输出, 是在<iostream>的头文件中, 节制名目;
假如修改输入输出的名目, 会影响之后的名目, 需要重置, 一般在名目范例之前添加"no", 即可;
支持, 8进制, 16进制, 默认10进制, 以及大写(uppercase)模式;
代码:
/*
* cppprimer.cpp
*
* Created on: 2013.11.28
* Author: Caroline
*/
/*eclipse cdt, gcc 4.8.1*/
#include <iostream>
using namespace std;
int main()
{
//节制名目化, 输出
std::cout << "default bool values : " << true << " " << false
<< "\nalpha bool values : " << std::boolalpha << true << " " << false
<< std::endl;
std::cout << "no reset bool : " << true << " " << false << std::endl; //没有重置
std::cout << std::noboolalpha << "reset bool : " << true << " " << false << std::endl; //重置
//整数的基, 显示, 大写
//
default bool values : 1 0
alpha bool values : true false
no reset bool : true false
reset bool : 1 0
default : 20 1024
octal : 024 02000
hex : 0X14 0X400
decimal : 20 1024
作者:csdn博客 Spike_King