Primul cod (C++)
În capitolul trecut am vorbit despre algoritmi: pași clari, în ordine, care duc la un rezultat. Acum facem următorul pas: scriem primul program în C++.
Nu trebuie să memorezi nimic. Pentru început, e suficient să înțelegi ideea: un program este un text pe care calculatorul îl citește și îl execută.
Programul „Salut!”
Mai jos este primul nostru cod.
#include <iostream>
using namespace std;
int main() {
cout << "Salut!";
return 0;
}Output:
Salut!Explicația codului
#include <iostream>
Această linie îi spune calculatorului că vrem să folosim afișarea pe ecran. Fără ea, nu am putea afișa mesaje.
using namespace std;
Ne ajută să scriem mai simplu. Deocamdată, este suficient să știi că ne scutește de scrierea unor comenzi mai lungi.
int main() { ... }
Aici începe programul. Calculatorul pornește întotdeauna de
la main.
Tot ce se află între { și } face
parte din program.
cout << “Salut!”;
Această linie afișează textul dintre ghilimele pe ecran.
cout înseamnă „scrie pe ecran”.
return 0;
Această linie îi spune calculatorului că programul s-a terminat corect.
Un alt exemplu de cod
#include <iostream>
using namespace std;
int main() {
cout << "Mam'mare: Vezi ce bine-i sade lui cu costumul de marinel?" << endl;
cout << "Mamitzo: Mamito, nu ti-am spus ca nu se zice marinel?";
cout << endl;
cout << "Mam'mare: Da cum?" << endl;
cout << "Mamitzo: Marinal..." << endl;
/// Citat extras din schita D-l Goe, de I.L. Caragiale
return 0;
}Output:
Mam'mare: Vezi ce bine-i sade lui cu costumul de marinel?
Mamitzo: Mamito, nu ti-am spus ca nu se zice marinel?
Mam'mare: Da cum?
Mamitzo: Marinal...Explicația codului
cout << endl
Această instrucțiune este folosită pentru a trece la rândul următor atunci când afișăm text pe ecran.
cout înseamnă „afișează pe ecran”, iar
endl vine de la end line și îi spune
calculatorului că afișarea de pe linia curentă s-a terminat.
Cu alte cuvinte, endl funcționează la fel ca
atunci când apeși tasta Enter într-un editor de
text.
De exemplu, dacă scriem:
cout << "Salut!" << endl;
cout << "Ce faci?";Pe ecran va apărea
Output:
Salut!
Ce faci?Dacă nu am folosi endl, cele două mesaje ar apărea pe același rând.
Pentru început, este suficient să reții că endl
este o metodă simplă și clară de a afișa text pe rânduri
diferite.
/// Mesaj
În C++, când scriem // la începutul unei linii,
calculatorul ignoră tot ce urmează pe acea
linie. Este un comentariu: un mesaj pentru
oameni, nu pentru calculator.
În exemplul nostru, linia:
/// Citat extras din schita D-l Goe, de I.L. Caragialenu se afișează și nu schimbă programul. Ea doar explică de unde provine textul din exemplu.
Reguli importante
În C++, multe instrucțiuni se termină cu semnul
;. Dacă uiți acest semn, programul nu va funcționa corect și vei primi o eroare.Toate instrucțiunile programului trebuie scrise între acoladele
{ }ale funcțieiint main(). Calculatorul execută doar codul care se află în interiorul acestora.Folosind
cout(prescurtare de la console output), afișarea mesajelor se face în consolă, adică în fereastra în care rulează programul.
Greșeli frecvente
1. Lipsa semnului ;
Fiecare instrucțiune se termină cu ;. Dacă
lipsește, compilatorul dă eroare.
2. Textul nu este între ghilimele
cout << Salut; // GREȘIT
cout << "Salut"; // CORECTTextul afișat cu cout trebuie să fie între
ghilimele duble " ".
3. Codul scris în afara
lui main()
Tot codul executabil trebuie să fie între acoladele
{ } ale funcției int main().
Ce să reții
- Primul program C++ conține:
#include <iostream>,using namespace std;,int main(). coutafișează text pe ecran, iarendltrece la rândul următor.- Textul se pune între ghilimele duble
" ". //marchează un comentariu (ignorat de calculator).- Fiecare instrucțiune se termină cu
;.