C++ 标准 I/O 库包含 iostream、fstream 和 sstringstream。iostream、fstream 比较常用,一般操作于输入和输出,相较于前两者来说 sstringstream 的出现频率就低了许多,一般操作于数据的格式化。为了能更好的理解 C++ 语言的标准 I/O 库,我们参考 cplusplus 官网 的相关内容
标准输出流对象 cout
预定义的插入符 “ << ” 作用在流类对象 cout 上可实现最基本的屏幕输出
标准输入流对象 cin
预定义的提取符 “ >> ” 作用在流类对象 cin 上可实现对键盘输入的提取操作
简单的 I/O 格式控制
一般情况下,使用 cin 和 cout 进行数据的输入和输出时,会自动按照默认的格式进行处理。如若需要设定特殊的格式,可利用 C++ I/O 流类库提供的操纵符进行调整。这些操纵符可直接嵌入到输入输出语句中实现格式控制。常用的 I/O 流类库操纵符:
操纵符名 含义
dec 数值数据采用十进制表示
hex 数值数据采用十六进制表示
oct 数值数据采用八进制表示
ws 提取空白符
endl 插入换行符,并刷新流
ends 插入空字符
setsprecision ( int ) 设置浮点数的小数位数,包括小数点
setw ( int ) 设置域宽
GCC 和 G++
linux环境下,GCC 和 G++ 是由 GNU 开发的编程语言编译器,其中 GCC 用来编译 C 语言程序;G++ 用来编译 C++ 语言程序。
g++ -o 的功能:生成可执行文件,其基本格式为:
g++ 需生成可执行文件的源文件名 -o 可执行文件名称
比如g++ shiyanlou.cpp -o shiyanlou