C++的输入与输出和格式化输出

 更新时间:2021年11月01日 11:42:21   作者:十月旧城  
这篇文章主要介绍了详解C++中的输入与输出和格式化输出,是C++入门学习中的基础知识,需要的朋友可以参考,希望能够给你带来帮助

一、C++ 输入与输出 格式化输出

1.cin与cout

cin与cout

2.格式化输出

2.1设置域宽及位数

对于实型,cout 默认输出六位有效数据,setprecision(2) 可以设置有效位数,setprecision(n)<<setiosflags(ios::fixed)合用,可以设置小数点右边的位数。

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
	printf("%c\n%d\n%f\n",'a',100,120.00);
	printf("%5c\n%5d\n%6.2f\n",'a',100,120.00);
	cout
	<<setw(5)<<'a'<<endl
	<<setw(5)<<100<<endl
	<<setprecision(2)<<setiosflags(ios::fixed)<<120.00<<endl;
	return 0;
}

输出结果

2.2按进制输出

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
	int i = 123;
	cout<<i<<endl;
	cout<<dec<<i<<endl;
	cout<<hex<<i<<endl;
	cout<<oct<<i<<endl;
	cout<<setbase(16)<<i<<endl;
	return 0;
}

输出结果

2.3设置填充符

可以设置域宽的同时,设置左右对齐及填充字符。

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
	cout<<setw(10)<<1234<<endl;
	cout<<setw(10)<<setfill('0')<<1234<<endl;
	cout<<setw(10)<<setfill('0')<<setiosflags(ios::left)<<1234<<endl;
	cout<<setw(10)<<setfill('-')<<setiosflags(ios::right)<<1234<<endl;
	return 0;
}

输出结果

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!

相关文章

  • QT基于TCP实现网络聊天室程序

    QT基于TCP实现网络聊天室程序

    这篇文章主要为大家详细介绍了QT基于TCP实现网络聊天室程序,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • C++ OpenCV实现灰度图蒙版GrayMask的示例代码

    C++ OpenCV实现灰度图蒙版GrayMask的示例代码

    这篇文章主要为大家详细介绍了如何利用C++和OpenCV实现灰度图蒙版GrayMask,文中的示例代码讲解详细,对我们学习或工作有一定参考价值,需要的可以参考一下
    2022-05-05
  • c++异常处理机制示例及详细讲解

    c++异常处理机制示例及详细讲解

    本篇文章主要是对c++异常处理机制示例进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-02-02
  • C语言从零探索函数的知识

    C语言从零探索函数的知识

    函数是一组一起执行一个任务的语句。每个 C 程序都至少有一个函数,即主函数 main() ,所有简单的程序都可以定义其他额外的函数,让我们一起来了解它
    2022-04-04
  • 浅析string类字符串和C风格字符串之间的区别

    浅析string类字符串和C风格字符串之间的区别

    string类是标准库的类,并不是内置类型,标准库就像是我们自己定义的类差不多的,string类型对象没有标配'\0'结尾的
    2013-09-09
  • 深入探讨C++父类子类中虚函数的应用

    深入探讨C++父类子类中虚函数的应用

    本篇文章是对C++父类子类中虚函数的使用进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • C语言学习之指针的使用详解

    C语言学习之指针的使用详解

    想突破C语言的学习,对指针的掌握是非常重要的,本文为大家总结了C语言中指针的相关知识点,文中的示例代码讲解详细,感兴趣的小伙伴可以学习一下
    2022-10-10
  • 一个string类的简单实现案例

    一个string类的简单实现案例

    下面小编就为大家带来一篇一个string类的简单实现案例。小编觉得挺不错的现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • C语言开发实现通讯录管理系统

    C语言开发实现通讯录管理系统

    这篇文章主要为大家详细介绍了C语言开发实现通讯录管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • C++20中的span容器及用法小结

    C++20中的span容器及用法小结

    std::span 是一个非常实用的工具,可以方便地对数据进行访问和处理,同时也可以提高代码的可读性、可维护性和安全性,这篇文章主要介绍了C++20中的span容器,需要的朋友可以参考下
    2023-03-03

最新评论