Maison >développement back-end >C++ >Valeur de retour de la fonction C++ Faits en bref : significations des types de caractères

Valeur de retour de la fonction C++ Faits en bref : significations des types de caractères

WBOY
WBOYoriginal
2024-05-04 12:03:01769parcourir

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

C ++ Fonction Retour Valeur Vérification rapide: Type de caractères Signification

String Type

Type meaning
std :: String td>std::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;
}

此函数使用 std::stringType de chaîne C++ standard

std::u16stringType de chaîne Unicode, utilisant des caractères 16 bits

🎜🎜std ::u32string🎜Type de chaîne Unicode, utilisant des caractères 32 bits🎜🎜🎜char*🎜Type de chaîne de style C, terminé par un caractère nul🎜🎜🎜const char*🎜Type de chaîne en lecture seule de style C🎜🎜🎜 Type de caractère 🎜🎜🎜🎜🎜🎜 tapez 🎜🎜 signifiant 🎜🎜🎜🎜🎜🎜char🎜Caractère unique de 8 bits🎜🎜🎜signed char 🎜Caractère signé unique de 8 bits🎜🎜🎜caractère non signé🎜Caractère unique non signé de 8 bits🎜🎜🎜wchar_t 🎜Caractère large unique, taille et encodage dépendent de l'implémentation🎜🎜🎜Cas pratique🎜🎜🎜La fonction suivante récupère le nom d'un élève et renvoie le name : 🎜<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>🎜Cette fonction utilise le type de retour <code>std::string car nous devons renvoyer une chaîne de longueur variable. 🎜🎜🎜Exemples d'utilisation🎜🎜rrreee

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn