Heim > Backend-Entwicklung > C++ > Hauptteil

Kurzinformationen zum Rückgabewert von C++-Funktionen: Bedeutungen von Zeichentypen

WBOY
Freigeben: 2024-05-04 12:03:01
Original
748 Leute haben es durchsucht

C++ 函数返回值速查:字符类型含义

Schnellprüfung des Rückgabewerts der C++-Funktion: Bedeutung des Zeichentyps

String. Typ

Typ Bedeutung
std::stringstd::string 标准 C++ 字符串类型
std::u16string Unicode 字符串类型,使用 16 位字符
std::u32string Unicode 字符串类型,使用 32 位字符
char* C 风格的字符串类型,以空字符结尾
const char* C 风格的只读字符串类型

字符类型

类型 含义
char 单个 8 位字符
signed char 单个 8 位有符号字符
unsigned char 单个 8 位无符号字符
wchar_t 单个宽字符,大小和编码取决于实现

实战案例

以下函数获取一个学生的姓名并返回姓名:

std::string get_name() {
    std::cout << "Enter your name: ";
    std::string name;
    std::getline(std::cin, name);
    return name;
}
Nach dem Login kopieren

此函数使用 std::stringStandard-C++-String-Typ

std::u16stringUnicode-String-Typ mit 16-Bit-Zeichen

🎜🎜std ::u32string🎜Unicode-String-Typ, mit 32-Bit-Zeichen🎜🎜🎜char*🎜C-Style-String-Typ, abgeschlossen durch ein Nullzeichen🎜🎜🎜const char*🎜Schreibgeschützter Zeichenfolgentyp im C-Stil🎜🎜🎜 Zeichentyp 🎜🎜🎜🎜🎜🎜 Typ 🎜🎜 Bedeutung 🎜🎜🎜🎜🎜🎜char🎜Einzelnes 8-Bit-Zeichen🎜🎜🎜signed char</code > </td>🎜Einzelnes 8-Bit-Zeichen mit Vorzeichen</td>🎜🎜🎜<code>unsigned char🎜Einzelnes 8-Bit-Zeichen ohne Vorzeichen🎜🎜🎜wchar_t < /code></td>🎜Einzelne Breitzeichen, Größe und Codierung hängen von der Implementierung ab</td>🎜</tbody></table>🎜🎜Praktischer Fall🎜🎜🎜Die folgende Funktion ruft den Namen eines Schülers ab und gibt den zurück Name: 🎜<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:cpp;toolbar:false;'>int main() { std::string name = get_name(); std::cout &lt;&lt; &quot;Hello, &quot; &lt;&lt; name &lt;&lt; &quot;!&quot; &lt;&lt; std::endl; }</pre><div class="contentsignin">Nach dem Login kopieren</div></div>🎜Diese Funktion verwendet den Rückgabetyp <code>std::string, da wir eine Zeichenfolge variabler Länge zurückgeben müssen. 🎜🎜🎜Anwendungsbeispiele🎜🎜rrreee

Das obige ist der detaillierte Inhalt vonKurzinformationen zum Rückgabewert von C++-Funktionen: Bedeutungen von Zeichentypen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
c++
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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!