微信号:cpp_coder

介绍:最专业的C/C++编程学习和程序员发展的综合平台.提供C/C++、汇编语言等、STL、MFC、QT等等学习、数据结构算法思维分析、各领域项目经验分享、资源下载、招聘和资讯的综合服务.

C++代码系统:cout

2019-05-15 19:30 codexia

前言:万丈高楼平地起,最基础的东西,往往在走了很久之后,会被遗忘。曾经在高考复习的时候,复习到第三轮的时候,我对基础概念题都不会做了。而做了很久的C++开发之后,一头扎进更高级的框架设计和模式的研究中,却经常忽略了最基础的东西。其实在设计高级的框架的时候,很多基础底层的东西往往可以简化框架的设计。所以C++代码系统将尝试将基础的代码整理出来,供随时参考,而不是再依靠随时要查资料或百度,质量可靠。


代码名称:
cout

代码功能:
演示cout的各种使用使用方式,包括设置宽度、填充字符、对齐方式、有效位数、布尔值显示


源代码:

#include <iostream>
using namespace std;
int main()
{
//指定宽度
cout.width(8); //指定宽度值。仅对当次设置的输出流产生影响,下一次输出需要重新设置
//指定填充,默认填充0
cout.fill('-');//指定填充字符。填充字符一直有效,直到下一次设置覆盖




//整数:长度 填充
//整数常量和变量
cout << 12 << endl;
int a = 12;
cout << a << endl;

//指定宽度并前置填充
cout.width(10);
cout.fill('-');
cout << 12 << endl;

//小数:长度 填充 小数点后个数 进位
//小数常量和数字变量
cout << 12.12454 << endl;
double b = 12.12454;
cout << b << endl;

//指定宽度
cout.width(10);
cout.fill(' ');
cout << b << endl;

//指定有效位长度
cout.precision(5);
cout << b << endl;

//指定小数点后有效位长度
cout.flags(ios::fixed);
cout.precision(2);
cout << b << endl;

//显示小数点后面的0,相当于后面填充0补齐宽度
cout.flags(ios::fixed);
cout.precision(8);
cout.setf(ios::showpoint);
cout << b << endl;
//字符:
//字符常量和变量
cout << 'A' << endl;
char ch = 'A';
cout << ch << endl;

//指定字符宽度
cout.width(8);
cout << ch << endl;

//指定字符填充
cout.width(8);
cout.fill('-');
cout << ch << endl;

//设置对齐方式,默认右对齐
cout.setf(ios::left);
cout.width(8);
cout.fill('-');
cout << ch << endl;


//数组:对齐方式、填充字符、宽度和前面一样设置
//字符数组常量
cout << "hello" << endl;
char h[10] = "hello";
cout.width(8);
cout.setf(ios::right);
cout << h << endl;

//string:对齐方式、填充字符、宽度和前面一样设置
string str = "world";
cout.width(8);
cout.setf(ios::right);
cout << str << endl;

//布尔变量
cout << true << endl; // 直接输出布尔变量,则显示数字0或1
cout << boolalpha << true << endl; // 要显示bool值,需要先设置格式

return 0;

}

代码说明:
常用的设置cout格式的使用说明和示例,都在代码里了。

备注:


 
CPP技术网 更多文章 程序员本不该经历这么多恶心的事 Win32写一个极简定时关机软件的全部过程讲解 服务器安全防护和保护措施方案 昨天,阿里巴巴发射了一颗卫星,马云要上天了! 不看你会后悔的第一堂C语言课,太精彩了(4)
猜您喜欢 彻底搞懂CoordinatorLayout 百里金戈铁马,只愿君安天下! Oracle考虑为Java9加入其他新功能,欲推迟JSON API的发布 第 1 期技术微周刊,又一家公司删生产数据库 除了JS代码,还有哪些方法能让用户秒到限量月饼