Maison >développement back-end >C++ >Que signifie endl en C++

Que signifie endl en C++

下次还敢
下次还敢original
2024-04-26 17:15:23896parcourir

endl signifie "fin de ligne" en C++ et est utilisé pour insérer un caractère de nouvelle ligne dans le flux de sortie et démarrer une nouvelle ligne. Son principe de fonctionnement est le suivant : forcer le rafraîchissement du tampon du flux de sortie. Insère un caractère de nouvelle ligne et déplace le pointeur de sortie vers la ligne suivante.

Que signifie endl en C++

endl signification en C++

endl est un mot-clé en C++ utilisé pour insérer un caractère de nouvelle ligne dans le flux de sortie. Il signifie « fin de ligne » et démarre une nouvelle ligne dans la sortie.

Usage

endl peut être utilisé comme une fonction normale sur le flux de sortie standard cout ou tout autre objet de flux de sortie. La syntaxe est la suivante :

<code class="cpp">output_stream << endl;</code>

Parmi eux, output_stream est l'objet du flux de sortie dans lequel les nouvelles lignes doivent être insérées.

Comment ça marche

endl force le vidage du tampon du flux de sortie en appelant la fonction membre nommée flush(). Cela signifie que toutes les données qui n'ont pas encore été écrites sur le périphérique de sortie sont envoyées immédiatement. L'insertion d'un caractère de nouvelle ligne signifie également que le pointeur de sortie se déplacera vers la ligne suivante.

Exemple

L'exemple suivant utilise endl pour imprimer "Hello World" dans le terminal, puis imprime "C++" sur une nouvelle ligne :

<code class="cpp">#include <iostream>

using namespace std;

int main() {
  cout << "Hello World" << endl;
  cout << "C++" << endl;
  return 0;
}</code>

Résultats de sortie :

<code>Hello World
C++</code>

Instructions supplémentaires

  • endl est une macro, elle se développe en une expression qui exécute le comportement décrit ci-dessus.
  • endl diffère de « n », qui est une séquence d'échappement de caractères qui insère un caractère de nouvelle ligne dans la sortie mais ne vide pas le tampon.

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
Article précédent:Que signifie :: en C++Article suivant:Que signifie :: en C++