C ++ Nouveaux caractères de ligne

C ++ Nouveaux caractères de ligne
Dans les langages de programmation, la sortie du code est exécutée ensemble sans briser la ligne, il s'agit d'un gâchis incompréhensible de déclarations et de valeurs numériques. C'est ainsi que tous les langages de programmation fournissent de nouveaux caractères de ligne. Ici, nous discutons que C ++ offre de nouveaux caractères de ligne pour faire une sortie plus belle et un flux de résultats bien organisé. Il existe plusieurs façons de casser les lignes et de faire un meilleur format.

Lorsque nous exécutons le code en C ++ sous la forme du texte de sortie, nous ne voulons pas que cette information soit affichée en une seule ligne. Si cela se produit, le résultat est difficile à lire. Pour les utilisateurs, il est difficile de trouver des points d'arrêt dans le long bloc de la sortie. C'est ce qu'on appelle le mur de texte redouté. Une majeure partie du texte est également connue sous le nom de chaîne en C++. C'est une séquence des caractères utilisés pour terminer la ligne avec une extrémité spéciale des caractères de chaîne. Ces caractères de la fin spéciale sont les suivants.

Le fonctionnement de l'extrait de flux

L'opérateur d'extrait de flux est utilisé pour assembler la partie de la sortie. Il est également appelé l'opérateur de décalage gauche utilisé pour les processus bit. Techniquement, "<<” operator is an extraction operator that indicates text line as an outcome as well as commands that are executed as a result of cout statement. One cout statement should have more than one extraction operator and each of the operators represent a specific function in output. It is also used as a break of multiple types of output.

#inclure
Utilisation de Namespace Std;
int main()

int a = 3, b = 6;
couter << "The value of a is: " << a << ". The value of b is: " << b;
retour 0;

Au début du programme, nous utilisons un fichier d'en-tête qui est «#include» qui signifie un flux d'entrée-sortie. Ensuite, nous écrivons l'espace de noms. Après cela, nous sommes entrés dans le corps principal et nous avons déclaré deux variables avec le nom de «A» et «B», respectivement. Avec le support de l'opérateur d'extraction de flux, nous imprimons des variables pendant l'initialisation.

Le caractère endl

Le caractère endl signifie la fin de la ligne qui fait partie des bibliothèques de fonctions C ++ standard. Son objectif est d'insérer une nouvelle ligne dans l'affichage de la séquence de sortie et de déplacer le texte de sortie qui le suit dans la ligne suivante de la sortie. Pour insérer Endl à l'instruction COUT, le programmeur doit ajouter l'opérateur d'extraction de flux avant la fonction ENDL. Voici l'illustration de l'opérateur endl.

#inclure
Utilisation de Namespace Std;
int main()

pour (int i = 0; i < 10; i++)
couter << i << endl;
retour 0;

Tout d'abord, nous utilisons un fichier d'en-tête qui signifie que ce fichier d'en-tête est un flux d'entrée-sortie. Ensuite, nous écrivons l'espace de noms rapidement. Après cela, nous commençons le corps principal. Ici, nous écrivons pour Loop. Dans cette boucle, nous avons initialisé une variable avec le nom de «I» ayant un type de données INT et la limite de 10 et l'incrément après avoir obtenu la condition réalisée. Dans le corps de la boucle, nous imprimons notre variable et cette boucle est valable jusqu'à ce que la condition soit vraie.

Le caractère \ n

Voici l'inauguration de briser la ligne en C ++ qui est utilisée comme caractère Newline et sa syntaxe est \ n. Contrairement à Endl, le \ n doit être dans la double citation où nous écrivons notre texte. Ajoutez simplement \ n au milieu de la chaîne à partir de l'endroit où vous voulez briser la ligne et démarrer une nouvelle ligne.

#inclure
Utilisation de Namespace Std;
int main()

couter << "This is line one.\nThis is line two.";
retour 0;

Après avoir ajouté le fichier d'en-tête, nous entrons l'espace de noms. Après cela, nous commençons le corps principal. Nous écrivons simplement une instruction COUT. Dans cette déclaration, nous écrivons une chaîne qui contient deux phrases et entre ces deux phrases, nous utilisons le caractère \ n pour briser la ligne et démarrer une nouvelle ligne.

Différence entre \ n et endl

Bien que les endl et \ n effectue exactement l'action identique. Mais encore, il y a des différences entre les deux commandes. Premièrement, les deux ont considérablement modifié la syntaxe. La raison derrière est que la fin est une fonction en revanche \ n est un personnage. De sorte que Endl doit être seul dans l'instruction COUT avec l'opérateur d'extraction de flux. Vous ne pouvez pas utiliser la fonction endl dans la double citation. Cela provoque la sortie du programme en tant que String.

De l'autre côté, \ n doit apparaître soit dans les doubles citations ou dans la seule citation. Vous pouvez facilement ajouter \ n dans n'importe où de l'instruction COUT sans aucun type de formatage supplémentaire. Ne pas ajouter \ n dans la citation simple ou double nous donnera l'erreur de compilation. Le dernier mais non le moindre est le temps d'exécution de \ n est inférieur au temps d'exécution de l'instruction ENDL comme vous pouvez le voir dans les exemples ci-dessus.

Conclusion

Dans cet article, nous avons défini comment nous pouvons briser l'instruction ainsi que la chaîne dans la sortie. Tous les composants cruciaux qu'un programmeur doit avoir besoin de savoir pour faire sa sortie comme une forme formatée. Après avoir placé ces caractères, vous pouvez voir que votre sortie a considérablement changé. Les normes C ++ offrent ces quelques façons d'aller à la nouvelle ligne en divisant la sortie en un format très facile à digager.