Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Menukar Antara Jenis Numerik dan Rentetan dalam C?

Bagaimanakah Saya Menukar Antara Jenis Numerik dan Rentetan dalam C?

DDD
DDDasal
2024-12-23 17:07:10104semak imbas

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

Menukar Antara Jenis Numerik dan Rentetan dalam C

Menukar antara jenis angka dan rentetan ialah tugas biasa dalam pengaturcaraan dan C menyediakan cara yang mudah untuk berbuat demikian. Soalan Lazim ini akan membimbing anda melalui pelbagai kaedah yang tersedia.

String to Numeric Conversion

Dalam C 11 dan kemudian, perpustakaan standard termasuk fungsi berikut untuk menukar rentetan kepada jenis angka:

  • stof(rentetan): Menukar rentetan kepada float
  • stod(string): Menukar rentetan kepada double
  • stold(string): Menukar rentetan kepada double panjang
  • stoi(string): Menukar rentetan kepada int (integer)
  • stol(string): Menukar rentetan kepada long
  • stoul(string): Menukar rentetan kepada long unsigned
  • stoll(string): Menukar rentetan kepada long long
  • stoull(string): Menukar a rentetan kepada panjang yang tidak ditandatangani

Fungsi ini menghuraikan aksara rentetan mengikut aksara dan mengembalikan nilai angka yang sepadan. Jika tiada nombor yang sah boleh diekstrak, pengecualian akan dilemparkan.

Penukaran Numerik kepada Rentetan

C 11 juga memperkenalkan satu set fungsi untuk menukar nilai angka kepada rentetan:

  • to_string(int): Menukar int kepada rentetan
  • kepada_rentetan(tidak ditandatangani): Menukar int yang tidak ditandatangani kepada rentetan
  • kepada_rentetan(panjang): Menukarkan panjang kepada rentetan
  • kepada_rentetan(panjang tidak ditandatangani): Menukarkan panjang tidak ditandatangani kepada rentetan
  • kepada_rentetan(panjang panjang): Menukar panjang panjang kepada string
  • to_string(unsigned long long): Menukar unsigned long long to string
  • to_string(float): Menukar float kepada string
  • to_string(double): Menukarkan rangkap dua kepada rentetan
  • kepada_rentetan(ganda panjang): Menukar rangkap dua panjang kepada rentetan

Fungsi ini mengembalikan perwakilan rentetan bagi nilai berangka yang ditentukan. Untuk pilihan pemformatan, pertimbangkan untuk menggunakan manipulator aliran dengan objek aliran rentetan.

Atas ialah kandungan terperinci Bagaimanakah Saya Menukar Antara Jenis Numerik dan Rentetan dalam C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn