c primer plus 第3章 處理資料

2021-07-27 13:04:31 字數 1625 閱讀 5395

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 值 , 而 不 會 出 現 任 何 問 題。 對 於 其 他 一 些 轉 換 , 如 將 浮 點 類 型 轉 換 為 整 型 , 則 需 要 更 加 小 心 。

C Primer Plus 第3章 處理資料

第3章 處理資料 c 提供了內建型別來儲存兩種資料 整數 沒有小數的數字 和浮點數 帶小數的數字 為滿足程式設計師的各種需求,c 為每一種資料都提供了幾個型別。本章將要討論這些型別,包括建立變數和編寫各種型別的常量。另外,還將討論c 是如何處理不同型別之間的隱式和顯式轉換的。1.變數名 1 以兩個下...

C Primer Plus 第3章 資料和C

習題1 檢視當前系統整數的上限和下限 include include int max,int min include intmain void 2147483647,2147483648,2147483647 1.inf00e 000 1.175493e 040 process exited aft...

C Primer Plus 讀書筆記 第3章

第三章 處理資料 今天完成了該章的閱讀,本章對c 涉及的資料型別做了乙個詳盡的說明 並且對於 c 與 c的細微區別做了說明 總的來所就是 c 相容 c的習慣 但是作者告訴我們為什麼 c 要做出這些改變 細細想想 的卻是有道理 該章中牽涉到了部分c 11 特性,所以要確保編譯器支援這些特性 本人使用 ...