Contact și feedback

Nu obții 100 de puncte sau ai nelămuriri în privința problemelor? Scrie-mi pe Instagram.


Ai găsit o greșeală, vrei să raportezi un utilizator sau vrei să comunici altceva? Folosește formularul de contact.


Vrei să ne transmiți o părere despre platformă? Folosește formularul de feedback.

Shortcuturi

Folosește următoarele shortcuturi pentru a naviga mai ușor pe platformă.

Generale

Meniu shortcuturi?
Căutare probleme sau utilizatori/
Navigare printre rezultatele căutării↑, ↓
Meniu de contact și feedbackCTRL + Shift + F
Ieșire din meniuriEsc

Editor probleme

Setări editorCTRL + Shift + S
Schimbare stil editorCTRL + Shift + E
Șabloane de codCTRL + Shift + 1/2/3
Golire editorCTRL + Shift + 4

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";
}

Cuprinsul lecției

Se încarcă…

Citește și

Verifică dacă un bit de pe o anumită poziție este 1 sau 0 în C++Cel mai semnificativ bit în C++CMMMC a două numere în C++ (cel mai mic multiplu comun)Calculul combinărilor de n luate câte k (nCk) în C++Factorialul unui număr în C++Oglinditul unui număr în C++Maximul și minimul a trei valori în C++Copiuțe: Cifrele unui numărPointer în C++. Variabile de tipul char * (char steluță)Valoarea absolută (modulul) unui număr în C++Numărul de apariții al unui număr într-un vector în C++Indicatorul lui Euler în C++Transformarea unui număr din baza 10 în baza 2 în C++Cifra de control a unui numărVerifică dacă o literă este mică sau mare în C++Funcții predefinite în C++ (matematice, șiruri de caractere)Instrucțiunea while (structuri repetitive)Verificarea unui an bisect în C++Codul ASCII (tabel complet)Află secolul unui an citit de la tastatură în C++Suma numerelor naturale dintr-un interval dat în C++Numărul de divizori al numerelor de la 1 la N (Folosind ciurul lui Eratostene)Matrice Fibonacci - al n-lea termen Fibonacci în timp logaritmicVerifică dacă un număr este par sau impar fără modulo în C++Materia pentru olimpiada de informatică - tot ce trebuie să știiPrima cifră a unui număr în C++Afișarea elementelor unui vector recursiv în C++Maximul și minimul a n valori în C++Cifra maximă și minimă a unui număr în C++Vectorii în C++: declarare și parcurgereAria unui triunghi folosind coordonatele acestora în C++Numărul de cifre ale factorialului unui numărVerifică dacă un caracter este literă în C++Complexitatea unui algoritm (timp și spațiu) în C++Maximul și minimul unui vector în C++Verifică dacă un caracter este cifră în C++Mediana unui șir de valori în C++Numărul aranjamentelor în C++ (formula aranjamentelor)Verificare dacă șir de caractere este palindrom în C++Structuri repetitive (while, do while, for, etc)Numere triunghiulare. Verificarea unui număr triunghiularCâte numere naturale sunt într-un interval dat? (C++)Cel mai mare divizor comun (CMMDC) a două numere în C++Suma elementelor unui vector recursiv în C++Ce înseamnă variabilă globală și locală în C++?Șirul lui Fibonacci în C++Recursivitate în C++Instrucțiunea for (structuri repetitive)Afișarea divizorilor primi ai unui număr în C++Matrice pătratice în C++. Diagonala principală și secundarăInterschimbarea a două variabile în C++ (3 metode)Verificare dacă un număr este palindrom în C++Transformarea unei litere mici în literă mare în C++CMMDC recursiv a două numere naturale în C++Maximul și minimul a două valori în C++Numărul minim de peroane pentru o gară în C++Combinatorică în C++: permutări, aranjamente, combinări și alteleDo while vs while în C++ - Care e diferența?Inversarea unui șir de caractere în C++Ce înseamnă endl în C++?Distanța dintre două puncte în C++Sortare crescătoare recursivă în C++ - Merge sort și Bubble sortVerifică dacă un număr aparține șirului Fibonacci în C++Cea mai lungă secvență de elemente crescătoare în C++Verificare număr prim în C++ (Clasa a IX-a)Aplicații cu ciurul lui Eratostene în C++: suma divizorilor, numărul divizorilorVectorii în C++: citire și afișareCitește un șir de caractere cu spații în C++Bordarea unei matrice în C++Verifică dacă un număr dat este o putere de 2 în C++Ridicarea la putere în timp logaritmic în C++. Exponențiere rapidăCe este o funcție void în C++?Al N-lea termen Fibonacci în C++Ciurul lui Eratostene în C++Operații cu numere mari în C++ - Toate funcțiile explicateInstrucțiunea continue (structuri repetitive)Cel mai mic/mare divizor prim al numerelor de la 1 la N (Folosind ciurul lui Eratostene)Inversarea unui vector în C++Cifra maximă a unui număr recursiv în C++Numărul combinărilor în C++ (formula combinărilor)Suma 1 + 2 + 3 + ... + N în C++Transformarea unei litere mari în literă mică în C++Comentarii în C++Cum să citești și să afișezi în fișiere în C++Șiruri de caractere în C++. Tot ce trebuie să știiNumărul de divizori al unui număr în C++Cifrele unui număr. Prelucrarea cifrelor unui număr în C++Cum să calculezi instant 2 la puterea N în C++Tipuri de date în C++: numere întregi, reale, caractere și alteleInstrucțiunea break (structuri repetitive)Instrucțiunea de decizie în C++: if, else, switch, caseRadicalul unui număr în C++ (rădăcina pătrată)Al N-lea termen dintr-o progresie aritmeticăTutorial instalare CodeBlocks (ușor) - Introducere în informatică C++Vectori de frecvență (de apariții) în C++Numărul de divizori primi ai unui număr în C++Funcții în C++. Ce sunt subprogrameleGenerarea șirului Fibonacci generalizat în C++Ce este o variabilă unsigned în C++?Transformarea unui număr din baza 2 în baza 10 în C++Cel mai frecvent element dintr-un șir în C++Divide et Impera (metodă de programare C++)Numărul permutărilor în C++ (formula permutărilor)Rădăcina cubică a unui număr în C++ (cube root)Matrice în C++. Declararea și parcurgerea tablourilor bidimensionaleSuma divizorilor unui număr în C++Citirea și afișarea matricelor în C++Cel mai puțin semnificativ bit în C++Căutare binară în C++Indicatorul lui Euler al numerelor de la 1 la N (Folosind ciurul lui Eratostene)De ce cer unele probleme răspunsul modulo 666013 sau modulo 1.000.000.007?Oglinditul recursiv al unui număr în C++Verifică dacă o literă este vocală în C++Aflarea sumei primelor N sume GaussAlgoritm recursiv pentru căutare binară (clasa a X-a)Al N-lea termen dintr-o progresie geometricăTipul struct în C++. Ce sunt structurile de date neomogeneVerifică dacă trei puncte sunt coliniare C++Cel mai mic număr cu suma cifrelor N în C++Cum să afișezi partea întreagă a unui număr real în C++Aria și circumferința unui cerc în C++Instrucțiunea do while (structuri repetitive)Suma divizorilor numerelor de la 1 la N (Folosind ciurul lui Eratostene)Interclasarea a doi vectori în C++

© Drepturi de autor

Echipa InfoAs își rezervă drepturile de autor pentru conținutul acestei pagini. Copierea conținutului fără acordul scris expres al InfoAs reprezintă o încălcare a Legii 8/1996 și va fi tratată ca atare.

Trimite lecția

Toată lecția

Doar videoclipul pe YouTube

Informatica devine ușoară cu InfoAs

Intră în cont