"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Quelle est la vraie nature du préfixe \'L\' en C++ ?

Quelle est la vraie nature du préfixe \'L\' en C++ ?

Publié le 2024-11-22
Parcourir:130

What is the True Nature of the \'L\' Prefix in C  ?

Comprendre la fonction du préfixe 'L' en C

Le préfixe 'L' en C répond à un objectif précis : il désigne un chaîne littérale sous la forme d'une chaîne de caractères large (wchar_t ) plutôt que d'une chaîne de caractères simple (char ). Bien que sa fonctionnalité soit claire, sa définition interne soulève des questions.

Définition réelle du préfixe « L »

Contrairement à la croyance populaire, le préfixe « L » est un partie intrinsèque du langage de base C, semblable aux suffixes utilisés pour définir différents types de données. Semblable aux suffixes, le préfixe 'L' modifie le type d'une chaîne littérale d'une manière spécifique :

  • 'a' Type : char
  • L'a' Type : wchar_t
  • "a" Tapez : char[2]
  • L"a" Tapez : wchar_t[2]
  • U"a" Type : char32_t[2]
  • 1 Type : int
  • 1U Type : non signé int
  • 0.5 Type : double
  • 0.5f Type : float
  • 0,5 L Type : long double

Remarque sur wchar_t vs. Unicode

Il est crucial de noter que wchar_t n'équivaut pas à Unicode. Le discours fourni dans la réponse à l'article souligne la distinction entre ces deux concepts.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3