Sunteți pe pagina 1din 4

Lectia 2 C++ | Variabile

Published: Monday, 01 February 2016 18:23

 Print

O variabila este o portiune de memorie care stocheaza o valoare data.

Fiecare variabila are nevoie de un identificator care o deosebeste de celelalte.


Un identificator reprezinta numele unor date care pot fi constante ori variabile, sau
numele unor functii date de utilizator.
Identificatorul este format din una sau mai multe litere, cifre sau caracterul
underscore "_".
Un identificator trebuie sa inceapa cu o litera sau in unele cazuri cu caracterul
underscore si nu poate coincide cu niciun cuvant cheie al limbajului C/C++.

O variabila poate fi globala sau locala.


Variabila globala este declarata in corpul principal al codului sursa.
Variabila locala este declarata in corpul unei functii.

EXEMPLU:

#include <iostream>
#include <stdio.h>
using namespace std;

int x; //aceasta este o variabila globala deoarece este declarata in corpul


principal.
//x este un identificator.

int main(){

int y; //aceasta este o variabila locala deoarece este declarata in corpul


functiei "main".
//y este alt identificator.

y=2;
x=1;
printf("%d. Variabila x este globala!",x);
printf("\n%d. Variabila y este locala!",y);

return 0;}


1. Variabila x este globala!
2. Variabila y este locala!

 
Declararea variabilelor:
Modul general de declarare a variabilelor este:

tip_variabile | lista_nume_variabile

Se specifica tipul variabilei(lor) si o lista formata din unul sau mai multi
identificatori ai variabilelor de tipul respectiv.

EXEMPLU:

#include <iostream>
#include <stdio.h>
using namespace std;

int main(){

int x; //declararea variabilei


//int este un tip de date si inseamna ca vom lucra doar cu numere intregi
//x este numele variabilei
x=5; //i-am atribuit variabilei x o valoare

printf("%d",x); //acest %d este un specificator de format si inlocuieste


numele variabilei cu valoarea data

return 0;}


#include <stdio.h> = fara aceasta biblioteca nu putem folosi functia printf.


Functia printf, afiseaza un mesaj.
%d va inlocui x-ul cu valoarea care i-am atribuit-o. In cazul nostru valoarea este
5. In timpul executarii programului, valoarea lui x se poate schimba.

EXEMPLU:

#include <iostream>
#include <stdio.h>
using namespace std;

int main(){
int x;
x=5;
printf("%d\n",x); // Acest \n indica trecerea la un rand nou
x=8; //am schimbat valoarea lui x
printf("%d",x);

return 0;}


5

Acum sa folosim numere cu virgula.


Pentru a afisa numerele cu virgula, vom folosim functia "float" si in loc de "%d"
vom folosi "%f".

EXEMPLU:

#include <iostream>
#include <stdio.h>
using namespace std;

int main(){

float x=3.6; //am declarat variabila x de tip float

printf("%f\n",x); //%f inlocuieste x-ul cu valoarea variabilei


x=6.8;
printf("%.2f",x); //%.2f arata cate cifre sa apara dupa virgula
return 0;}


3.600000
6.80 

Siruri de caractere:
Variabilele pot stoca valori non.numerice, care sunt mai lungi de un singur
caracter.
Aceste variabile se numesc : "siruri de caractere".

EXEMPLU:

#include <iostream>
#include <stdio.h>
#include <string> //aceasta este libraria
using namespace std;

int main(){

string z="Aceste este un sir de caractere!"; //valoarea se noteaza intre


ghilimele.

cout << z; //cout << este echivalentul lui printf


cin.get(); //cin.get() se foloseste pentru a oprii inchiderea imediata a unui
program mai scurt.

return 0;}


Acesta este un sir de caractere! 

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