C/C++典型面试题目整理001
来源:互联网 发布:域名生成算法 编辑:程序博客网 时间:2024/06/04 18:42
1、关于输出格式问题,请问下列程序最终输出结果是什么?
#include <iostream>#include <iomanip>using namespace std;int main(){cout<<setfill(' ')<<setw(4)<<setfill('i')<<setw(7)<<'m'<<endl;system("PAUSE");return 0;}结果:
setfill() 的参数只能是 <字符>,即 char,所以不能用双引号,必须是单引号。setfill(char c) 表示用 <c> 填充位置(域)。setw(int n) 表示位置的宽度(域宽)。setfill() 和 setw() 在 <iomanip> 中。源代码中:<< setfill(' ') 以空格为填充符<< setw(4) 设置域宽为 4<< setfill('i') 重新设置填充符为 'i',直到下一次重新设置,填充符才会改变<< setw(7) 前一次域宽没使用,重新设置了一次,它只能对紧跟它的输出起作用<< 'm' 输出字符 'm',但因为域宽为 7,而且默认是“右对齐”,所以左边 6 个位置会用 'i' 填充<< endl 换行并刷新缓冲区因此最终输出为 "iiiiiim"最终结果是:iiiiiim
0 0
- C/C++典型面试题目整理001
- 精心整理的C语言面试题目
- 精心整理的C语言面试题目
- linux c/c++ 面试题目整理(一)
- linux c/c++ 面试题目整理(二)
- linux c/c++ 面试题目整理(三)
- c语言面试题目
- C面试题目
- C面试题目2
- C面试题目3
- C/C++面试题目
- C面试题目
- C语言面试题目
- C面试题目3
- C/C++面试题目
- 嵌入式C面试题目
- C语言面试题目
- C面试题目
- 操作系统概念学习笔记 16 内存管理(二) 段页
- win7桌面图标以及开始菜单图标异常处理
- Linux硬盘的检测
- Java获取当前日期前一周、前一个月、当年的时间、两个日期间的间隔天数
- POJ 1462
- C/C++典型面试题目整理001
- 第一天写博客
- Java编程思想 笔记
- 遗留系统的技术栈迁移
- 75Sort Colors
- xutils框架的使用方法
- HFC
- 【SPOJ】【AGGRCOW】
- [Microsoft][ODBC 驱动程序管理器] 无效的描述器索引