首頁 > 後端開發 > C++ > 如何在 C 中的數字類型和字串類型之間進行轉換?

如何在 C 中的數字類型和字串類型之間進行轉換?

DDD
發布: 2024-12-23 17:07:10
原創
150 人瀏覽過

How Do I Convert Between Numeric and String Types in C  ?

C 中數字類型和字串類型之間的轉換

數字類型和字串類型之間的轉換是程式設計中的常見任務,C 提供了便捷的方法。此常見問題解答將引導您了解各種可用的方法。

字串到數字的轉換

在 C 11及更高版本中,標準函式庫包含以下用於將字串轉換為數字的函數數字類型:

  • stof(string):將字串轉換為float
  • stod (string):將字串轉換為double
  • stold(string):將字串轉換為long double
  • stoi(string):轉換字串轉換為int(整數)
  • stol(string):將字串轉換為long
  • stoul(string):將字串轉換為無符號long
  • stoll(string):將字串轉換為long long
  • stoull(string):轉換 a字串轉換為 unsigned long long

這些函數逐個字元解析字串並傳回對應的數值。如果無法提取到有效數字,則會拋出異常。

數字到字串的轉換

C 11 也引入了一組將數值轉換為字串的函數:

  • to_string (int):將int 轉換為 a string
  • to_string(unsigned):將unsigned int 轉換為string
  • to_string(long):將unsigned int 轉換為string
  • to_string(long):將long 轉換為string
  • to_string(unsigned longed to a string
  • to_string(long long): 將long long 轉換為string
  • to_string(unsigned long long):將unsigned long long 轉換為字串
  • to_string(float :將float轉換為字串
  • to_string(double):將double 轉換為字串
to_string(long double):將long double 轉換為a string

這些函數傳回指定數值的字串表示形式。對於格式化選項,請考慮將流操縱器與 stringstream 物件一起使用。

以上是如何在 C 中的數字類型和字串類型之間進行轉換?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板