`

I/O流的常用控制符

阅读更多
原来是钱能《C++程序设计教程》里的P23和P24的,晕!


dec置基数为10
hex置基数为16
oct置基数为8
setfill(c)设填充字符为C
setprecision(n)设显示小数精度为n位
setw(n)设域宽为n个字符
setiosflags(ios::scientific)指数表示
setiosflags(ios::left)左对齐
setiosflags(ios::right)右对齐
setiosflags(ios::skipws)忽略前导空白
setiosflags(ios::uppercase)16进制数大写输出
setiosflags(ios::lowercase)16进制数小写输出


#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
    double amount = 22.0/7;
    int number = 1001; 

    cout << amount << endl;
    cout << setprecision(0) << amount << endl;
    cout << setprecision(1) << amount << endl;
    cout << setprecision(2) << amount << endl;
    cout << setprecision(3) << amount << endl;
    cout << setprecision(4) << amount << endl;
    cout << setprecision(8) << amount << endl;

    cout << "Decimals:" << dec << number << endl;
    cout << "Hexadecimal:" << hex << number << endl;
    cout << "Octal:" << oct << number << endl;
    cout << setiosflags(ios::fixed);
    cout << setiosflags(ios::scientific) << amount << endl;

    system("pause");
    return 0;
}

运行结果:
3.14286
3
3
3.1
3.14
3.143
3.1428571
Decimals:1001
Hexadecimal:3e9
Octal:1751
3.1428571
分享到:
评论

相关推荐

    c++ I/O流的常用控制符 C++常用特殊字符

    C++ I/O流的常用控制符和特殊字符 C++ 中的 I/O 流是一个非常重要的概念,它使得程序员可以方便地输入和输出数据。在 C++ 中,I/O 流主要通过流类(stream)来实现,包括输入流(input stream)和输出流(output ...

    文件I/O常用函数总结

    ### 文件I/O常用函数总结 #### 一、引言 在Linux C编程中,文件输入输出(I/O)是一项非常重要的技术。无论是简单的文本文件处理还是复杂的二进制数据存储,掌握基本的文件I/O函数对于任何C程序员来说都是必不可少...

    Unix环境高级编程

    I/O多路转接(Multiplexing)是处理多个I/O操作的有效方法,其中`select`和`poll`是最常用的两种实现方式。这些函数允许一个进程监控多个文件描述符,当其中一个描述符变为可读或可写时,函数会返回,从而避免了进程...

    printf格式控制符

    printf函数的核心部分是格式控制符,也就是在printf函数的字符串中用来规定输出格式的特殊符号。格式控制符的正确使用,可以让输出的结果达到预期的显示效果,例如控制显示宽度、精度和对齐方式等。在本文中,将详细...

    printf用法大全,C语言printf格式控制符一览表.docx

    除了基本的格式控制符之外,还有一些其他常用的控制符,如: - `%c`:输出单个字符。 - `%o`:以八进制形式输出。 - `%e`:以科学计数法输出浮点数。 - `%g`:根据值的大小自动选择%e或%f。 - `%p`:用于输出指针...

    VxWorks Device Driver 机制分析

    2. **文件描述符的重定向**:VxWorks支持I/O重定向功能,允许开发者使用`ioGlobalStdSet(stdFd, newFd)`函数将标准输入、输出或错误输出重定向到任意的文件描述符。这对于调试和日志记录等功能非常有用。 3. **文件...

    嵌入式软件开发技术:第2章 嵌入式文件IO编程.ppt

    标准I/O编程是指使用标准的输入/输出流来实现数据的读取和写入。标准I/O编程可以通过使用stdio库来实现,例如 printf()、scanf() 等。 2.6 文件读写及上锁综合实例 文件读写及上锁综合实例是指通过实例来演示文件...

    C 标准输入输出流的常用操纵符

    ### C++标准输入输出流的常用操纵符 在C++编程语言中,标准输入输出流是程序员们频繁使用的工具之一。对于那些希望更好地控制输入输出流格式的人来说,掌握各种流操纵符是至关重要的。本文将详细介绍C++标准输入...

    chComputerOrganization计导解读实用PPT课件.pptx

    地址总线用于指定内存或I/O设备的位置,数据总线传输数据,而控制总线则发送各种控制信号来协调操作。地址空间是指系统中可寻址的内存单元总数,它决定了系统可以存储多少信息。 内存地址是分配给内存单元的唯一...

    SOCKET模型之重叠IO

    在基于事件通知的重叠模型中,常用函数如send、recv等被`WSASend`、`WSARecv`替代,这些函数包含`Overlapped`参数,用于绑定I/O操作和重叠结构,实现异步操作的“预约”与“通知”。 #### 三、基础知识详解 了解...

    System-Level-I-O-Homework

    在C语言环境下,I/O操作通常涉及标准输入/输出流、文件操作以及低级I/O函数。 1. **标准输入/输出流**:C语言中的标准输入(stdin)、标准输出(stdout)和标准错误(stderr)是预定义的流,用于程序与用户交互。`...

    c/c++语言常用函数手册

    `printf()`和`scanf()`是I/O的基础,用于格式化输出和输入。`puts()`和`gets()`则分别用于输出字符串和读取一行输入,但`gets()`因安全性问题已被弃用,应使用`fgets()`代替。 4. **字符串操作**: `strcpy()`...

    输出格式控制符.txt

    C语言中常用的格式化输出函数`printf()`提供了丰富的格式控制符,使得我们可以灵活地控制输出数据的形式。格式控制符不仅能够帮助我们美化输出结果,还能够在一定程度上提升程序的可读性和维护性。 #### 二、基本...

    电子政务-机器人中的IO复用电路.zip

    常见的IO复用技术包括轮询、信号驱动I/O以及最常用的套接字复用,如select、poll和epoll等。 首先,我们来看一下轮询机制。轮询是最早的IO复用方式,程序会定期检查所有I/O设备的状态,看是否有数据准备好进行读取...

    ABB指令功能数据

    **应用场景**:在大型项目中,为了提高代码的可读性和维护性,通常会为常用的I/O信号定义别名。 ##### 1.6 AliasIOReset:重置I/O信号以及别名 **功能说明**:清除之前定义的I/O信号别名。 **应用场景**:当不再...

    学习《高级Linux环境编程》读书笔记(APUE读书笔记)

    5. 标准I/O库:这部分内容是关于C语言中标准I/O库的使用,包括文件流的概念,标准输入输出流stdin、stdout和stderr,标准I/O的缓冲机制,文件流的打开、读写、关闭以及定位操作。还介绍了一些格式化输入输出函数以及...

    基于单片机控制的流水灯

    【基于单片机控制的流水灯】是一种常见的嵌入式系统实验,主要目的是通过编程让一组LED灯按照特定顺序亮灭,从而形成“流动”的视觉效果。在这个项目中,使用了汇编语言进行编程,这是一种低级语言,可以直接对硬件...

Global site tag (gtag.js) - Google Analytics