Logo Facebook8    Logo Youtube12    Logo Google     Logo twitter

Lectia 2 C++ | Variabile

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 cuvintele cheie ale 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! 

Acest site foloseste cookie-uri.

Folosim cookie-uri pentru a vă asigura că aveti cea mai bună experiență pe acest site.

I understand
DESPRE NOI
World-IT este un site care are ca domeniu Tehnologia Informatiei(IT).
Acest site are ca prim scop introducerea persoanelor in acest domeniu. Mai multe informatii aici.

URMARESTE-NE 
Logo Facebook8  Logo Youtube12   Logo Google  Logo twitter

Sitemap | Despre noi

viagrageneric viagraviagra couponsviagra genericviagra pricesviagra onlinebuy viagracialis vs viagraviagra pillsviagra couponviagra for womenviagra samplesviagra side effectscheap viagranatural viagradoes viagra workviagra costviagra vs cialiscost of viagraonline viagrapfizer viagraviagra on lineviagra single packsfemale viagraviagra dosagehow does viagra workside effects of viagrapfizer viagra couponssex viagra for womenviagra for saleviagra from canadaviagra alternativescanadian viagrabuy viagra onlinelevitra vs viagrafree viagraviagra from amazongeneric viagra 100mgrevatio vs viagrahealthy man viagraherbal viagrawhat is viagraviagra best priceorder online viagrageneric for viagraviagra pills for saleviagra on line no precviagra substitutesildenafil vs viagrawhat does viagra doviagra coupons 75 offviagra canadafemale viagra pillsviagra sexdiscount viagrastendra vs viagraviagra activatesophia viagrawhere to buy viagraotc viagratrial viagra samplecialis or viagraviagra ingredientsbest price viagraviagra pharmacyviagra doseviagra pricecanada viagraviagra costsviagra savings offernon prescribed viagraviagra pornviagra girlswomen viagraviagra pillutilisation viagracialiscialis couponcialis genericcialis dosagegeneric cialiscialis costcialis vs viagracialis pricescialis side effectscialis couponscialis 30 day sampleviagra vs cialiscialis onlinecialis pillscialis samplesbuy cialiscialis 20 mgcialis for daily usecheap cialiscost of cialis200 cialis couponcialis dailycialis 20mgcialis canadacialis trialhow does cialis workcialis on lineside effects of cialiscialis 5mgcialis for menbuy cialis onlinecialis for salehow to take cialiscialis pricecialis from canadafree cialiscialis reviewswhat is cialiscialis pills for salecanadian cialiscialis tadalafilcialis or viagrageneric for cialiscialis professionalcialis free trialcialis medicationcialis for bphcialis coupons 2017cialis discountdiscount cialiscialis 5 mgonline cialiscialis copay cardlowest cialis pricescialis for womencialis vouchercialis savings cardcialis 10 mgcialis websiteliquid cialisdaily cialisviagra cialiscialis otccialis 5mg dailycanada cialiscialis coupon 20 mgcialis pricingcialis coupon printviamedic cialiscialis cheapcialis pharmacy pricescialis 20mg directionsprice cialiscialis samplewholesale cialiscialis alternativecialis effectscialis testimonialslevitracialis vs viagravardenafilviagra pillsviagra vs cialiscialis pillslevitra couponlevitra 20 mglevitra vs viagrarevatio vs viagrahow does cialis workvardenafil 20mgstendra vs viagralevitra pricesbuy levitralevitra genericgeneric levitralevitra online