Limbajul C++ este un limbaj de programare de uz general creat în anul 1985 de programatorul danez Bjarne Stroustrup ca extensie a limbajului C. Limbajul C este considerat bunicul limbajelor de programare moderne fiind lansat pe piață în 1972 de programatorul Dennis Ritchie care a dezvoltat împreună cu programatorii Ken Thompson și Brian Kernighan primul sistem de operare denumit Unix.
Limbajul C++ este considerat a fi un limbaj de nivel înalt adică programatorii scriu fișiere text denumite cod sursă care sunt compilate adică traduse într-un limbaj de cel mai scăzut nivel posibil adică în cod mașină devenind programe executabile.
Pentru dezvolta programe trebuie să folosim mai multe aplicații: un editor de texte pentru a scrie codul sursă, un compilator pentru a compila codul sursă, un mediu de execuție de tip consolă pentru a rula și depana programele rezultate în urma compilării. Toate aceste aplicații sunt incluse într-un mediu integrat de dezvoltare: I.D.E. (integrated development environment) care pentru noi va fi inițial code::block’s.
#include <iostream> // include biblioteca pentru input/output
using namespace std;
int main() {
cout << "Hello, World!" << endl; // afișează textul
return 0; // întoarce 0 la sistem, semn că programul s-a terminat cu succes
}
Explicație linie cu linie:
#include <iostream>- # Aceasta este o directivă de preprocesor care spune compilatorului să includă fișierul
iostream, ce este o bibliotecă de prototipuri de funcții de intrare ieșire, care permite folosirea inputului și outputului (ex:cinșicout).
- # Aceasta este o directivă de preprocesor care spune compilatorului să includă fișierul
int main()- Este punctul de intrare al programului adică funcția program principal. Orice program C++ începe cu funcția
main(). intînseamnă că această funcție returnează un număr întreg la sfârșit, în mod uzual0(pentru succes).
- Este punctul de intrare al programului adică funcția program principal. Orice program C++ începe cu funcția
- Instrucțiunea vidă ;
- instrucțiunea ; se numește instrucțiunea vidă și se pune la sfârșitul oricărei alte instrucțiuni.
cout << "Hello, World!" << endl;coutînseamnă „standard character output” și este folosit pentru a afișa ceva pe ecran.<<este un operator care „pune” textul în fluxul de ieșire."Hello, World!"între ghilimele este șirul care va fi afișat.endlînseamnă „end line” – adaugă un enter la finalul liniei și forțează afișarea.
return 0;- Semnalează că programul s-a terminat cu succes. E o convenție în majoritatea limbajelor de programare.
Temă: Să se modifice programul de mai sus astfel încât să afișeze textul Clasa a IX-a.
Un program C++ care cere un număr de la utilizator, îl dublează și afișează rezultatul.
#include <iostream> // pentru input și output
using namespace std;
int main() {
int numar; // declarăm o variabilă întreagă
cout << "Introdu un numar: "; // cerem utilizatorului un număr
cin >> numar; // citim valoarea introdusă de utilizator
int dublu = numar * 2; // calculăm dublul numărului
cout << "Dublul numarului este: " << dublu << endl; // afișăm rezultatul
return 0;
}
Explicație pas cu pas:
int numar;- Declarăm o variabilă de tip
intîn care vom stoca numărul introdus de utilizator.
- Declarăm o variabilă de tip
cin >> numar;cineste fluxul standard de input (de la tastatură).>>ia valoarea introdusă și o stochează în variabilanumar.
int dublu = numar * 2;- Aici facem calculul propriu-zis: dublul valorii introduse.
- Afișarea rezultatului cu
cout.
Temă: Să se modifice programul de mai sus astfel încât să afișeze triplul numărului citit de la tastatură.
Întrebări:
- Ce este orice program scris în limbajele c/c++?
- Ce este cout?
- Cine este int main() ?
- Care este rezultatul funcției endl?
- Ce se poate scrie între ghilimele?
- Unde se pune instrucțiunea vidă ;?
- Când se returnează valoarea zero?
- Ce este iostream?
- Ce este cin?
- Ce înseamnă using namespace std?
