c++ primer plus 第3章 处理数据
2017-02-27 10:37
351 查看
c + + 的 基 本 类 型 分 为 两 组 : 一 组 由 存 储 为 整 数 的 值 组 成 , 另 一 组 由 存储 为 浮 点 格 式 的 值 组 成 。 整 型 之 间 通 过 存 储 值 时 使 用 的 内 存 量 及 有 无 符 号 来 区 分 。 整 型 从 最小 到 最 大 依 次 是 : bool 、 char 、 char 、 unsigned char 、 sho 、 short 、
int 、 unsigned int 、 long 、 unsigned long 以 及 C++ 11 新 增 的 long long 和 unsigned long long 。 还 有一 种 wchar-t 类 型 , 它 在 这 个 序 列 中 的 位 置 取 决 于 实 现 。 C++ 11 新 增 了 类 型 char16-t 和 char32-t , 它 们 的 宽 度 足 以 分 别 存 储 16 和 32 位 的 字 符 编 码 。 c ++确 保 了 char 足 够 大 , 能 够 存
储 系 统 基 本 字 符 集 中 的 任 何 成 员 , 而 wchar-t 则 可 以 存 储 系 统 扩 展 字 符 集 中 的 任 意 成 员 , short 至 少 为 1 6 位 , 而 int 至 少 与 short 一 样 长 , long 至 少 为 32 位 , 且 至 少 和 int一 样 长 。 确 切 的 长 度 取 决 于 实 现 。 字 符 通 过 其 数 值 编 码 来 表 示 。 I/0 系 统 决 定 了 编 码 是 被 解 释 为 字 符 还 是 数 字 。
浮 点 类 型可 以 表 示 小 数 值 以 及 比 整 型 能 够 表 示 的 值 大 得 多 的 值 。 3 种 浮 点类 型 分 别 是 float 、 double 和
long doubleo C++ 确 保 float 不 比 double 长 , 而 double 不 比 long double 长 。 通 常 , float 使 用 32 位 内 存 , do le te使 用 位 , long double 使 用 80 到 128 位 。
通 过 提 供各 种 长 度 不 同 、 有 符 号 或 无 符 号 的 类 型 , c 艹 使 程 序 员 能 够 根 据特 定 的 数 据 要 求 选 择 合 适 的 类 型 。
c ++使 用 运 算 符 来 提 供 对 数 字 类 型 的 算 术 运 算 : 加 、 减 、 乘 、 除 和 求 模。 当 两 个 运 算 符 对 同 一 个 操 作 数 进 行 操 作 时 , c 艹 的 优 先 级 和 结合 性 规 则 可 以 确 定 先 执 行 哪 种 操 作 。
对 变 量 赋值 、 在 运 算 中 使 用 不 同 类 型 、 使 用 强 制 类 型 转 换 时 , c ++将 把 值从 一 种 类 型 转 换 为 另 一 种 类 型 。 很 多 类 型 转 换 都 是 “ 安 全 的 ” , 即 可 以 在 不 损 失 和 改 变 数 据 的 情 况 下 完 成 转 换 。 例 如 , 可 以 把 int 值 转 换 为 long 值 , 而 不 会 出 现 任 何 问 题。 对 于 其
他 一 些 转 换 , 如 将 浮 点 类 型 转 换 为 整 型 , 则 需 要 更 加 小 心 。
int 、 unsigned int 、 long 、 unsigned long 以 及 C++ 11 新 增 的 long long 和 unsigned long long 。 还 有一 种 wchar-t 类 型 , 它 在 这 个 序 列 中 的 位 置 取 决 于 实 现 。 C++ 11 新 增 了 类 型 char16-t 和 char32-t , 它 们 的 宽 度 足 以 分 别 存 储 16 和 32 位 的 字 符 编 码 。 c ++确 保 了 char 足 够 大 , 能 够 存
储 系 统 基 本 字 符 集 中 的 任 何 成 员 , 而 wchar-t 则 可 以 存 储 系 统 扩 展 字 符 集 中 的 任 意 成 员 , short 至 少 为 1 6 位 , 而 int 至 少 与 short 一 样 长 , long 至 少 为 32 位 , 且 至 少 和 int一 样 长 。 确 切 的 长 度 取 决 于 实 现 。 字 符 通 过 其 数 值 编 码 来 表 示 。 I/0 系 统 决 定 了 编 码 是 被 解 释 为 字 符 还 是 数 字 。
浮 点 类 型可 以 表 示 小 数 值 以 及 比 整 型 能 够 表 示 的 值 大 得 多 的 值 。 3 种 浮 点类 型 分 别 是 float 、 double 和
long doubleo C++ 确 保 float 不 比 double 长 , 而 double 不 比 long double 长 。 通 常 , float 使 用 32 位 内 存 , do le te使 用 位 , long double 使 用 80 到 128 位 。
通 过 提 供各 种 长 度 不 同 、 有 符 号 或 无 符 号 的 类 型 , c 艹 使 程 序 员 能 够 根 据特 定 的 数 据 要 求 选 择 合 适 的 类 型 。
c ++使 用 运 算 符 来 提 供 对 数 字 类 型 的 算 术 运 算 : 加 、 减 、 乘 、 除 和 求 模。 当 两 个 运 算 符 对 同 一 个 操 作 数 进 行 操 作 时 , c 艹 的 优 先 级 和 结合 性 规 则 可 以 确 定 先 执 行 哪 种 操 作 。
对 变 量 赋值 、 在 运 算 中 使 用 不 同 类 型 、 使 用 强 制 类 型 转 换 时 , c ++将 把 值从 一 种 类 型 转 换 为 另 一 种 类 型 。 很 多 类 型 转 换 都 是 “ 安 全 的 ” , 即 可 以 在 不 损 失 和 改 变 数 据 的 情 况 下 完 成 转 换 。 例 如 , 可 以 把 int 值 转 换 为 long 值 , 而 不 会 出 现 任 何 问 题。 对 于 其
他 一 些 转 换 , 如 将 浮 点 类 型 转 换 为 整 型 , 则 需 要 更 加 小 心 。
相关文章推荐
- C++ Primer Plus(第六版)编程练习 第3章 处理数据
- 《C++ Primer Plus》第3章 处理数据 学习笔记
- 2012/1/9 《C++ Primer Plus》第三章:处理数据 学习笔记
- C++ Primer Plus : 3-处理数据
- C++ Primer Plus 第三章 处理数据
- C++回炉之_C++PrimerPlus_第三章 处理数据
- C++ Primer Plus学习:第三章 处理数据(2)
- 学习C++.Primer.Plus 3 处理数据
- C++Primer Plus笔记——第三章 处理数据及课后习题答案
- C++ Primer Plus学习:第三章 处理数据(1)
- 《C Primer Plus 》--C++处理数据-变量
- 《C++ Primer Plus(第六版)》(2)(第三章 处理数据 笔记和答案)
- c++primerplus(第六版)编程题——第3章(数据类型)
- C++ Primer Plus (第6版)笔记心的---处理数据
- 2012/1/9 《C++ Primer Plus》第三章:处理数据 学习笔记
- C++ Primer Plus 读书笔记(第3章)
- c++ primer plus(一)数据类型
- C Primer Plus 第3章 数据和C
- C++ Primer Plus 6书后习题 第3章
- 【win32程序控制台】练习题:堆栈数据增删过程的演示(来自c++primer plus p328~330)