Heim > Backend-Entwicklung > C++ > Wie konvertiere ich zwischen numerischen und String-Typen in C?

Wie konvertiere ich zwischen numerischen und String-Typen in C?

DDD
Freigeben: 2024-12-23 17:07:10
Original
151 Leute haben es durchsucht

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

Konvertieren zwischen numerischen und String-Typen in C

Das Konvertieren zwischen numerischen und String-Typen ist eine häufige Aufgabe in der Programmierung, und C bietet praktische Möglichkeiten dafür. Diese FAQ führt Sie durch die verschiedenen verfügbaren Methoden.

String-to-Numeric-Konvertierung

In C 11 und höher enthält die Standardbibliothek die folgenden Funktionen zum Konvertieren von Strings in numerische Typen:

  • stof(string): Konvertiert einen String in einen float
  • stod(string): Konvertiert einen String in ein Double
  • stold(string): Konvertiert einen String in ein Long Double
  • stoi(string): Konvertiert einen String in einen int (integer)
  • stol(string): Konvertiert einen String in einen long
  • stoul(string): Konvertiert a string in einen vorzeichenlosen Long-Wert
  • stoll(string): Konvertiert einen String in einen vorzeichenlosen Long-Wert
  • stoll(string): Konvertiert einen String in einen vorzeichenlosen Long-Wert

Diese Funktionen analysieren die Zeichenfolge Zeichen für Zeichen und geben den entsprechenden numerischen Wert zurück. Wenn keine gültige Zahl extrahiert werden kann, wird eine Ausnahme ausgelöst.

Konvertierung von Zahlen in Zeichenfolgen

C 11 führt außerdem eine Reihe von Funktionen ein, um numerische Werte in Zeichenfolgen umzuwandeln:

  • to_string(int): Konvertiert ein int in a string
  • to_string(unsigned): Konvertiert einen vorzeichenlosen int in einen String
  • to_string(long): Konvertiert einen long in einen String
  • to_string(unsigned long): Konvertiert einen unsigned long in einen String
  • to_string(long long): Konvertiert einen Long Long in einen string
  • to_string(unsigned long long): Konvertiert einen unsigned long long in einen String
  • to_string(float): Konvertiert einen Float in einen String
  • to_string(double): Konvertiert ein Double in einen String
  • to_string(long double): Konvertiert ein Long Double in einen string

Diese Funktionen geben eine String-Darstellung des angegebenen numerischen Werts zurück. Erwägen Sie für Formatierungsoptionen die Verwendung von Stream-Manipulatoren mit einem Stringstream-Objekt.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich zwischen numerischen und String-Typen in C?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage