`
mohu
  • 浏览: 1638 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

C++基础复习之一 I/O控制

阅读更多
题目:
引用
1、定义常整数123456
①分别用10/16/8进制输出三行
②位宽均为10,填充字符*。
③最后一行左对齐输出,并显示正数前面的正号


2、定义常量12.3456789
①输出8位有效位数的浮点数
②定点方式+4位小数表示的数
③指数形式+4位小数位表示的数。


3、以大写方式显示"  abcdefg",小写方式显示"ABCDEFG",并忽略其忽略前导空白。



提示:
引用
1、dec hex oct setw() setfill()
   setiosflags(ios::left) setiosflags(ios:showpos)
  
2、setprecision() setiosflags(ios::fixed) setprecision(ios::scientific)

3、setiosflags(ios::uppercase) setiosflags(ios::lowercase)
   setiosflags(ios::skipws)




复习代码:
#include <iostream>
#include <iomanip>  //要用到格式控制符

using namespace std;

int main()
{
//10/16/8 进制
    cout << "---10/16/8进制---" << endl;
    int number = 1001;
    cout << "Decimal:" << dec << number << endl
         << "Hexadecimal:" << hex << number << endl
         << "Octal:" << oct << number << endl << endl;

//---填充字符 位宽
    cout << "---填充字符/位宽设置---"  << endl;
    cout << setfill('*')
         << setw(2) << 21 << endl
         << setw(3) << 21 << endl
         << setw(4) << 21 << endl;

    cout << setfill(' ') << endl << endl; //恢复默认设置

//---设置小数精度
    double amount = 6.5487455;

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

    cout << setiosflags(ios::fixed);
    cout << setprecision(6) << amount << endl;

//---
    cout << setiosflags(ios::scientific) << amount << endl;
    cout << setprecision(6) << endl << endl;    //重新设置成原默认设置

//---左右对齐
    cout << setiosflags(ios::left)
         << setw(5) << 1
         << setw(5) << 2
         << setw(5) << 3 << endl << endl;

//---显示小数点
    cout << 10.0/5 << endl;

    cout << setiosflags(ios::showpoint)
         << 10.0/5 << endl << endl;

//---显示+
    cout << 10 << "  " << -20 << endl;

    cout << setiosflags(ios::showpos)
         << 10 <<"  " << -20 << endl;

    setiosflags(ios::skipws);
    cout<<"     hello,my boy~";

    return 0;
}

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    C++程序设计与数据结构基础期末总复习.ppt

    "C++程序设计与数据结构基础... C++ 程序设计与数据结构基础期末总复习涵盖了 C++ 语言基础、数据结构、函数、数组、指针、类和对象、C++ I/O 流标准库等方面的知识点,为学习 C++ 语言和数据结构打下了坚实的基础。

    C++期末复习资料(6套)

    7. **文件操作**:C++提供了流式I/O模型,用于读写文件。理解文件流的概念,学习如何打开、读取和写入文件,是进行数据持久化存储的基础。 8. **指针与引用**:指针是C++中独特且强大的特性,而引用作为安全的指针...

    C++总复习(精简加样卷)

    C++标准库提供了一系列I/O流类,如`iostream`、`fstream`等,用于处理输入输出操作。 通过以上梳理,我们可以看到C++作为一种强大的面向对象编程语言,拥有丰富的特性和工具,能够帮助开发者高效地构建复杂的应用...

    C++快速复习笔记.rar

    C++的标准库提供了一套基于iostream的I/O系统,包括cin、cout、cerr、clog等,方便进行输入输出操作。 九、命名空间 命名空间是C++中为了避免全局命名冲突而引入的概念,它将相关的标识符组织在一起,减少了命名...

    江苏省计算机二级C++基础知识复习要点.docx

    本文档旨在总结江苏省计算机二级C++基础知识复习要点,涵盖信息技术基础、微电子技术、集成电路、PC机存储器、I/O接口、输入设备、外部存储器等方面的知识点。 信息技术基础: 1. 现代信息技术的主要特征是以数字...

    c++期末复习资料分类解析

    1. **流类库输入输出问题**:C++中的I/O流库(iostream)是处理输入和输出的基础。包括cin用于标准输入,cout用于标准输出,cerr和clog用于错误输出。流类库的使用涉及到流对象、流提取(&gt;&gt;)和流插入()操作符,...

    C++ 谭浩强 期末复习考试题

    本题集是针对期末复习编写的,涵盖了C++中输入输出(I/O)操作的基础知识,这是C++编程中不可或缺的一部分。 一、填空题 1. C++中的I/O操作是通过一组标准**流对象**或**流类**来实现的。 2. I/O流库中的两个基础...

    C++期末复习资料

    ### C++期末复习知识点概览 #### 第一部分:C++语言概述 ...以上总结了C++期末复习资料中的核心知识点,覆盖了语言基础、数据类型、控制结构和数组等关键概念,旨在帮助学生系统地复习并加深对C++编程的理解。

    山东大学软件学院C++期末复习及试题

    掌握流的使用是进行I/O操作的基础。 8. **STL算法**:标准模板库(STL)包含了一系列预定义的算法,如排序(sort)、查找(find)、复制(copy)等,它们提高了代码效率和可读性。 9. **多线程**:C++11引入了多...

    清华大学c++基础教程

    6. **输入/输出流(I/O流)**:C++的iostream库提供了方便的输入输出操作,如cin和cout,使得数据的读写更加简洁。 7. **标准库的使用**:C++标准库包含了大量的实用组件,如容器(如vector、list、set等)、算法...

    C++考试复习资料(阳光材料)

    1. **C++基础语法**:包括变量声明、数据类型、运算符、流程控制语句(如if-else,switch-case,for,while等)、函数定义与调用、数组和指针等。这部分内容是学习C++的基础,考生需深入理解并熟练运用。 2. **面向...

    C++编程复习题SS.pdf

    5. **输入/输出操作**:所有题目都包含了从键盘获取用户输入(`cin`)和向屏幕输出结果(`cout`),这是C++中最基础的I/O操作。 6. **基本算术运算**:题目09和10展示了如何进行简单的数学运算,如平方、立方以及...

    C++复习题.rar

    本资料"**C++复习题.rar**"显然是为了帮助学习者巩固C++语言的知识,提升编程技能而准备的一系列练习题目。下面,我们将深入探讨C++的一些关键知识点,以及如何通过解答这些题目来加深理解。 1. **基础语法**:C++...

    C++复习资料 详细

    "C++复习资料 详细"这一标题表明这是一份全面涵盖C++语言核心概念、语法和进阶技术的学习资料,旨在帮助学习者深入理解和掌握C++。 王曉東主编的《C++程序设计简明教程》可能是一本深受学生和程序员喜爱的教材,它...

    c++ 精华复习资料.doc

    第七章可能涵盖输入/输出流和文件操作,这是C++处理I/O和持久化数据的关键部分。iostream库提供了cin、cout等流对象,用于从标准输入读取数据和向标准输出写入数据。文件操作则涉及打开、读写和关闭文件,是存储和...

    华南理工大学c++程序基础课件

    2. **指针与引用**:C++中的指针是其强大的特性之一,它允许直接操作内存地址。引用则是一种安全的指针别名,确保始终引用同一块内存。 3. **面向对象编程**:讲解类的定义、对象的创建、构造函数与析构函数、成员...

    广东C++复习资料()

    【广东C++复习资料】是一份专为广东省的C++学习者或考生准备的宝贵资源。这份资料集合了2008年的广东地区C++试题及其答案,旨在帮助学习者全面复习并掌握C++编程语言的关键知识点。这些试题不仅包含了实际的考试题目...

    C++语言基础教程及经典面试题

    "10-输入输出流.pptx"讲解了C++的I/O流库,包括标准输入(cin)、标准输出(cout)和其他流对象,以及流操作符(&gt;&gt;和)的使用,这对于输入数据和输出结果至关重要。 "12-STL入门.pptx"将引导你进入标准模板库(STL...

    c++复习资料大全 指针多态 函数 继承类等

    总的来说,这份“C++复习资料大全”是一个全面的学习资源,可以帮助初学者建立扎实的C++基础,同时也适合有一定经验的开发者进行复习和巩固。通过深入理解和实践这些知识点,你将能够更好地驾驭C++这门强大的编程...

    2009年计算机科学专业基础综合复习指南

    编程语言基础部分,考生需要了解并掌握至少一种高级程序设计语言,如C++或Java,包括语法、数据类型、控制结构、函数和异常处理等。同时,理解算法设计与分析,包括排序、查找等基本算法,以及时间复杂度和空间...

Global site tag (gtag.js) - Google Analytics