Maison > développement back-end > C++ > le corps du texte

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

WBOY
Libérer: 2024-05-04 12:03:01
original
748 Les gens l'ont consulté

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;
}
Copier après la connexion

此函数使用 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</code > </td>🎜Caractère signé unique de 8 bits</td>🎜🎜🎜<code>caractère non signé🎜Caractère unique non signé de 8 bits🎜🎜🎜wchar_t < /code></td>🎜Caractère large unique, taille et encodage dépendent de l'implémentation</td>🎜</tbody></table>🎜🎜Cas pratique🎜🎜🎜La fonction suivante récupère le nom d'un élève et renvoie le 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">Copier après la connexion</div></div>🎜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!

Étiquettes associées:
c++
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!