zoukankan      html  css  js  c++  java
  • 3. 第 3 章 表达式和交互

    1. 从键盘输入的字符会放在输入缓冲区,当 cin 读取时会自动转换成需要存储的类型。并在输入缓冲区中保留不能被读取的其余字符。

    2. 可以用一条 cin 一句读入多个变量,这些变量也可以是不同类型的。

    3. 计算数字的幂需要用到库函数 pow, 需要#include<cmath>。

    4.  static_cast<>用于强制类型转换

    5. 使用 setw()指定显示宽度,默认右对齐,需要#include<iomanip>。setw要与值一起使用,因为打印完当前值以后,cout会回到默认的打印方式。

    6. setprecision()指定的位数,是所有数字的个数,即小数点前后的数字个数。setprecision()精度设置会一直生效,直到改变这个设置。

    7. 若一个数字太大,使用setprecision()设置失效时,系统会自动使用科学计数法表示,为了避免这种情况,应改用 fixed 操作符,从而使用小数点表示法表示。

    8. setprecision()与 fixed 操作符连用时,用于指定小数点后要显示的位数。

    9. showpoint操作符用于显示小数点,若没有指定小数点的位数,则默认显示6位。

     一般这样连用: cout << fixed << showpoint << setprecision(2) ; 表示显示小数点后两位。

    10. cin 遇到第一个非空字符开始读取,遇到第一个空白字符结束读取。

    11. 用 getline()来读取整行,适用于 string 对象。

    12. 使用 cin.get()读取单个字符(包括空白字符,例如回车)

    13. 使用 cin.ignore()跳过键盘缓冲区的一个或多个字符。

    14. 使用 string 对象的assign 函数,将一组重复的字符赋值给字符串,并且不对字符进行计数。

    15. c字符串末尾会自动附加一个结束符号。

    16. rand()函数将返回一个非负整数,需要#include<cstdlib>

    17. 用 srand() 函数提供一个随机数种子,这个函数在程序中仅调用一次。

          常用做法是调用 time() 函数来获取种子值,该函数返回从1970年1月1日午夜开始到现在的秒数。需要 #include<ctime>

  • 相关阅读:
    124. 二叉树中的最大路径和
    快速排序,归并排序
    剑指offer ——重建二叉树
    共享指针的简单实现
    string_自定义
    幸运的袋子
    动态规划——出差问题
    计算数组平均值
    时间格式化并算差值
    适配器模式
  • 原文地址:https://www.cnblogs.com/Hello-Nolan/p/12178815.html
Copyright © 2011-2022 走看看