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中文網其他相關文章!