💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# 【伴随编程】简单的I/O格式控制 ## Part1 当使用`cin`和`cout`进行数据的输入和输出的时候,无论处理的是什么类型的数据,都能够自动按照正确的默认格式进行读写。但是这还是不够,我们经常需要设置特殊的格式——这里我们将向大家介绍一些简单的格式控制操作符。 C++ 语言提供了一些可以用于输入输出流的格式控制符,不过要使用它们,首先你需要引用对应的头文件——接下来我们要使用的头文件来自`iomanip` 库,跟之前用过的`iostream`库一样,先写下正确的语句来引用它吧! ``` #include <iostream> #include<iomanip> using std::cin; using std::cout; using std::endl; int main(){ int a = 22; //在这里输入语句 return 0; } ``` ## Part2 干得很好!接下来我们要使用几种操作符来输出整型变量`a`——首先让我们使用十六进制操作符`hex`,以十六进制形式输出这个数字。十进制数 22 转换为十六进制之后的值为 16事实上,我们之前使用过的换行符`endl`,也是一种操作符——于是,要使用十六进制操作符`hex`,首先应该做什么?没错!就是先在命名空间中引用它!现在,请你来完成这一句语句吧! ``` #include <iostream> #include<iomanip> using std::cin; using std::cout; using std::endl; using std::hex; int main(){ int a = 22; //在这里输入语句 return 0; } ``` ## Part3 你真棒!接下来让我们以十六进制形式,输出十进制整数变量`a`。`hex`操纵符的用法跟`endl`类似——请在`return 0;`上面一行输入:`cout << hex << a << endl;` ## Part4 ``` #include <iostream> #include<iomanip> using std::cin; using std::cout; using std::endl; using std::hex; int main(){ int a = 22; //在这里输入语句 cout << hex << a << endl; return 0; } ``` 非常好!现在快来运行一下你的程序看看吧!C++ 系统库中还提供了很多种操纵符——这里我们暂时只向大家做简要介绍,有兴趣的同学可以自行上网搜索相关文档。在后面的章节中,我们将详细讲解如何对输入输出流设置格式。