Video: Ce înseamnă endl în C++?

Ce înseamnă endl în C++?

Te-ai întrebat vreodată ce înseamnă endl din programul C++? În această lecție vorbim despre ce înseamnă și la ce este util.

Când creăm un program nou C++ în Code::Blocks, probabil ați observat că în interiorul funcției int main(), vedem următoarea linie:

cout << "Hello, World!" << endl;

Linia aceasta afișează pe ecran mesajul Hello, World!, urmat de endl.

Ce înseamnă endl?

Structura endl vine de la end line — practic, în consolă, mută textul ce urmează pe linia următoare.

Ce se întâmplă dacă scoate endl

Să analizăm două programe:

#include <iostream>

using namespace std;

int main()
{
    cout << "Mesaj1" << endl;
    cout << "Mesaj2";
}

Acest program afișează pe ecran:

Mesaj1
Mesaj2

Dacă am scoate endl din prima instrucțiune de afișare, codul ar fi următorul:

#include <iostream>

using namespace std;

int main()
{
    cout << "Mesaj1";
    cout << "Mesaj2";
}

și ar afișa pe ecran:

Mesaj1Mesaj2

Alternative pentru endl

Structura endl nu este foarte eficientă din punct de vedere al timpului, deoarece execută și alte lucruri pe fundal, pe lângă afișarea unei linii noi. De asta, un program care afișează informații pe mai multe linii poate deveni foarte încet doar pentru că s-a folosit structura endl.

Ca și o alternativă, putem să folosim '\n'. Acesta este un caracter newline, care, din punct de vedere vizual, are același efect ca și endl (afișează pe ecran o linie nouă), dar este mai eficient. Codul C++ de mai devreme devine astfel:

#include <iostream>

using namespace std;

int main()
{
    cout << "Mesaj1" << '\n';
    cout << "Mesaj2";
}

DS

Autorul acestei lecții

Dominic Satnoianu

Această lecție a fost redactată de către Dominic Satnoianu.

© 2021 – 2025 Aspire Education Labs SRL. Toate drepturile rezervate.

Așa cum este specificat și în termeni și condiții, conținutul acestei pagini este protejat de legea drepturilor de autor și este interzisă copierea sau modificarea acestuia fără acordul scris al autorilor.

Încălcarea drepturilor de autor este o infracțiune și se pedepsește conform legii.

Comentarii 0

Autentifică-te pentru a putea comenta.

Autentifică-te