Sunteți pe pagina 1din 3

LIMBAJUL C++

Primul aspect care trebuie “chemat” într-un program C++ sunt bibliotecile/headerele de
care avem nevoie. O bibliotecă sau un header are memorate semnificaţiile
instrucţiunilor pe categorii de probleme, astfel:
iostream - memorează semnificaţiile instrucţiunilor de citire-scriere, operaţiile
fundamentale (adunare, scădere, înmulţire, împărţire), precum şi structurile
fundamentale ale programării (if, while, for, do while).
cmath - recunoaşte semnificaţiile funcţiilor matematice (sqrt, floor, ceil, sin, cos).
fstream - lucrul cu fişiere
cstring şi ctype - lucrul cu şiruri de caractere şi caractere
Orice bibliotecă este chemată în program cu ajutorul directivei #include, urmată de
numele bibliotecii, trecut între semnele < >.
Exemplu: #include <iostream>
#include <cmath>
Funcţia principală sau creierul orcărui program C++ este main().

DECLARAREA VARIABILELOR IN C++: presupune precizarea naturii sau tipului


acestora.

Tipuri de date în C++

a) tipul întreg are următoarele subtipuri:


int – întregi de până la 5 cifre
long – întregi între 5 şi 10 cifre
long long – întregi de peste 10 cifre
unsigned – naturale

b) tipul real:
float – reale de până la 5 cifre
double – reale între 5 şi 10 cifre
long double – reale de peste 10 cifre

c) tipul fişier: fstream

d) tipul caracter: char

e) tipul boolean: bool

Declararea unei variabile în C++ presupune precizarea mai întâi a tipului ei şi apoi a
numelui său. Dacă declarăm mai multe variabile de acelaşi tip, atunci tipul lor se
specifică o singură data, la început, urmându-i numele variabilelor, separate prin “,”.
Ex.: int a,b,c; am declarant 3 variabile a, b şi c de tip întreg.
float x,y; am declarant 2 variabile x şi y de tip real.

1
Operatori de citire şi scriere în C++

1. Citirea se realizează cu ajutorul operatorului cin>> urmat de numele variabilei în


cauză.
Ex.: cin>>a; s-a citit de la tastatură o valoare memorată pentru program cu numele “a”.

2. Afişarea/Scrierea se realizează cu ajutorul operatorului cout<< urmat de ce anume


trebuie să se tipărească pe ecran.

Ex.:1) cout<<x; se va afişa pe ecran valoarea reţinută de variabila x.


2) cout<<”afara ninge!”; se va afişa pe ecran mesajul textual ”afară ninge!”.
Ceea ce există între “ … ” nu are nicio semnificaţie pentru program, acel text dintre
ghilimele se va prelua pe principiul copy/paste şi se va afişa pe ecran.

Tabelul principalilor operatori C++:

OPERAŢIE OPERATOR
Adunare +
Scădere -
Înmulţire *
Câtul împărţirii /
Restul împărţirii %
Atribuire =
Comparare ==
Mai mic sau egal <=
Negaţie !
Diferit !=
Radical sqrt
Modul abs
Şi logic &&
Sau logic ||

Structurile fundamentale ale programării în C++

1. Stuctura alternativă sau decizională

if (condiţie)
instr 1;
else
instr 2;

2. Structura repetitivă cu număr cunoscut de paşi

for (i=vi; i<=vf; i=i+pas)


instr;

2
3. Structura repetitivă cu număr necunoscut de paşi şi test iniţial (condiţionată anterior)

while (condiţie)
instr;

4. Structura repetitivă cu număr necunoscut de paşi şi test final (condiţionată posterior)


do
instr;
while (condiţie);

OBSERVAŢII:

1. Orice instrucţiune C++ se termină cu ;


2. Limbajul C++ face diferenţa între literele mari şi mici
3. Dacă în cadrul unei structuri există cel puţin două instrucţiuni/structuri care se
execută, atunci acestea vor fi trecute între acolade, pentru a marca faptul că se execută
împreună în cadrul respectivei structuri.
4. Singura structură care se încheie cu ; este do while.

Tipuri de erori:

1. Erori sintactice: apar în etapa de compilare a programului şi marchează faptul că nu


s-a folosit corect sintaxa limbajului C++.
2. Erori semantice: acestea nu au legătură cu limbajul, programul este scris corect din
punct de vedere sintactic, însă rezultatele sunt greşite. Ca atare, erorile semantice sunt
generate de o gândire necorespunzătoare a algoritmului.

Paşii necesari deschiderii unui program C++


1. Create a new project
2. Console application
3. C++
4. Selectarea locaţiei unde se salvează programul şi numele acestuia
5. Finish
6. Click “+sources”
7. Dublu click pe main.cpp
8. Se şterge doar rândul “cout<<”Hello world!”, în locul căruia se va afişa rezolvarea
programului nostru.

Semnificaţie butoane:
=>rotiţa galbenă: presupune compilarea programului şi detectarea erorilor de sintaxă,
care sunt semnalate în fereastra de jos a programului.
=>triunghiul verde: presupune rularea efectivă a programului, lucru posibil doar în cazul
în care nu mai există erori sintactice.

S-ar putea să vă placă și