C++学习笔记:理解宽域、对齐和填充
需积分: 48 80 浏览量
更新于2024-08-19
收藏 17.46MB PPT 举报
在C++学习笔记中,宽域、对齐和填充是重要的概念,这些特性用于控制输出流中的格式化。在给出的代码示例中,我们看到以下知识点:
1. **宽域(width)**:`setw` 函数用于设置输出字段的宽度。在`cout`语句中,`setw(1)`和`setw(8)`分别设置了输出整数`x`的宽度为1和8个字符,使得输出更易读。即使数值本身小于设定的宽度,也会在其左侧填充空格。
2. **对齐方式(alignment)**:通过`<left>`和`<right>`修饰符,`setw(12)`后面紧跟的字符串指示了对齐方式。`<left>`使数字左对齐,而`<right>`使其右对齐。如果数值长度小于12,`<left>`会用空格填充,`<right>`则会在数值右侧补足空格。
3. **填充字符(filling)**:`setfill('*')`函数用于指定填充字符,如星号(*)。当数值不足以填满设定的宽度时,这个字符将被重复用来填充。
4. **内联填充(inline fill)**:`internal`关键字表示在整数内部填充,这通常用于格式化内联数值,如百分比或小数点后的数字。
5. **动态控制填充**:在`cout.width(12);`这行,没有明确指定填充字符,意味着输出流的宽度被临时设置为12,接下来的输出会根据此宽度进行填充。
6. **C++基础与历史**:这段代码提供了关于C++的背景信息,包括它的创建者Bjarne Stroustrup博士的背景,以及C++语言的发展历程。C++起源于贝尔实验室,经历了从面向对象的传统类型语言到加入泛型编程、模板元编程等高级特性的多个阶段。
7. **C++的应用领域**:C++被广泛应用于嵌入式系统、游戏开发、网络编程和系统级编程等场景,显示出其在业界的强大影响力。
通过这个示例,学习者可以理解如何在C++中精确控制输出格式,这对于编写清晰易读的代码至关重要。同时,了解C++的历史和发展,可以帮助他们更好地理解和利用这个强大的编程语言。
2021-07-12 上传
2010-10-20 上传
2008-11-14 上传
2024-02-05 上传
2018-10-15 上传
2023-08-27 上传
2010-01-25 上传
2011-12-12 上传
2021-08-11 上传
速本
- 粉丝: 20
- 资源: 2万+
最新资源
- 语音清浊音分类及浊音谐波提取算法_三阶累积量基于正弦语音模型的应用.pdf
- 有源电力滤波器中谐波提取的数字法实现.pdf
- 谐波提取理论的实践.pdf
- 基于谐波恢复方法的直升机声信号特征提取.pdf
- ASP.NET程序设计基础篇.pdf
- ASP.NET_XML深入编程技术.pdf
- 试采用FFT方法实现加速度_速度与位移的相互转换.pdf
- eclipse开发教程得到 的点点滴滴
- DWR中文文档.pdf
- 一种基于DNS和第七层交换的CDN实现方案
- keepalived the definitive guide权威指南
- 数据库原理课后答案(自考).doc
- 图书管理系统毕业论文
- 数字信号处理课程设计+matlab滤波器设计
- 基于提升方案小波和混沌映射的盲水印算法
- 基于快速提升小波变换与人眼视觉特性的数字水印算法