C ++ caratteri di nuove righe

C ++ caratteri di nuove righe
Nei linguaggi di programmazione, l'output del codice viene eseguito insieme senza rompere la linea, questo è un disastro incomprensibile di dichiarazioni e valori numerici. Questo è il modo in cui tutti i linguaggi di programmazione forniscono caratteri di nuove linee. Qui, discutiamo di C ++ offre nuovi personaggi di linea per fare un output più bello e un flusso di risultato ben organizzato. Ci sono alcuni modi per rompere le linee e fare un formato migliore.

Quando eseguiamo il codice in C ++ sotto forma del testo di output, per lo più non vogliamo che tali informazioni vengano visualizzate in una riga. Se succede, il risultato è difficile da leggere. Per gli utenti, è difficile trovare punti di interruzione nel lungo blocco dell'output. Questo si chiama temuto muro del testo. Una maggior parte del testo è anche conosciuta come una stringa in c++. È una sequenza dei caratteri utilizzati per terminare la linea con un'estremità speciale dei caratteri della stringa. Questi speciali fine dei caratteri della stringa sono i seguenti.

L'operazione di estrazione del flusso

L'operatore di estratto del flusso viene utilizzato per assemblare la parte dell'uscita. Viene anche chiamato operatore di spostamento a sinistra utilizzato per i processi bitwise. Tecnicamente, "<<” 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.

#includere
Utilizzo dello spazio dei nomi std;
int main ()

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

All'inizio del programma, utilizziamo un file di intestazione che è "#include" che significa flusso di input-output. Quindi, scriviamo lo spazio dei nomi. Dopodiché, siamo entrati nel corpo principale e abbiamo dichiarato rispettivamente due variabili con il nome di "A" e "B". Con il supporto dell'operatore di estrazione del flusso, stampiamo variabili durante l'inizializzazione.

Il carattere endl

Il carattere endl indica la fine della linea che fa parte delle librerie standard di funzioni C ++. Il suo scopo è inserire una nuova riga nella visualizzazione della sequenza di output e spostare il testo di output che lo segue nella riga successiva dell'uscita. Per inserire ENDL all'istruzione Cout, il programmatore deve aggiungere l'operatore di estrazione del flusso prima della funzione ENDL. Ecco l'illustrazione dell'operatore Endl.

#includere
Utilizzo dello spazio dei nomi std;
int main ()

per (int i = 0; i < 10; i++)
cout << i << endl;
restituzione 0;

Prima di tutto, utilizziamo un file di intestazione che significa che questo file di intestazione è un flusso di input-output. Quindi, scriviamo rapidamente lo spazio dei nomi. Dopodiché, iniziamo il corpo principale. Qui, scriviamo per loop. In questo ciclo, abbiamo inizializzato una variabile con il nome di "I" con un tipo di dati di INT e il limite di 10 e incrementarlo dopo aver ottenuto la condizione vera. Nel corpo del ciclo, stampiamo la nostra variabile e questo ciclo è valido fino a quando la condizione è vera.

Il carattere \ n

Ecco l'altro modo per rompere la linea in C ++ che viene utilizzato come carattere di nuova linea e la sua sintassi è \ n. A differenza di endl, il \ n deve essere nella doppia citazione in cui stiamo scrivendo il nostro testo. Basta aggiungere \ n nel mezzo della stringa da dove si desidera interrompere la linea e avviare una nuova linea.

#includere
Utilizzo dello spazio dei nomi std;
int main ()

cout << "This is line one.\nThis is line two.";
restituzione 0;

Dopo aver aggiunto il file di intestazione, inseriamo lo spazio dei nomi. Dopodiché, iniziamo il corpo principale. Scriviamo semplicemente una dichiarazione Cout. In questa affermazione, scriviamo una stringa che contiene due frasi e tra queste due frasi, usiamo il personaggio per rompere la linea e avviare una nuova linea.

Differenza tra \ n e endl

Sebbene gli endl e \ n eseguino esattamente l'azione identica. Ma comunque, ci sono alcune differenze tra i due comandi. Innanzitutto, entrambi hanno una sintassi significativamente modificata. Il motivo dietro è che endl è una funzione d'altra parte \ n è un carattere. In modo che Endl debba essere solo nell'istruzione Cout con operatore di estrazione del flusso. Non è possibile utilizzare la funzione endl nella doppia citazione. Questo fa sì che il programma produca ENDL come stringa.

Dall'altro lato, \ n deve apparire nelle doppie citazioni o nella singola citazione. Puoi facilmente aggiungere \ n in qualsiasi punto dell'istruzione Cout senza avere alcun tipo di formattazione aggiuntiva. La mancata aggiunta di una citazione singola o doppia ci darà l'errore di compilazione. Ultimo ma non meno importante il tempo di esecuzione di \ n è inferiore al tempo di esecuzione dell'istruzione ENDL come si può vedere negli esempi sopra.

Conclusione

In questo articolo, abbiamo definito come possiamo interrompere l'istruzione e la stringa nell'output. Tutti i componenti cruciali di cui un programmatore deve sapere per realizzare il proprio output come forma formattata. Dopo aver posizionato questi personaggi, puoi vedere il tuo output cambiato in modo significativo. Gli standard C ++ offrono questi pochi modi per andare alla nuova linea rompendo l'output in un formato molto facile da digere.