|
|
|
|
| Subiectul anterior :: Subiectul urmator |
| Autor |
Mesaj |
Royal Administrator


Data inscrierii: 11/Aug/2008 Mesaje: 359
|
Trimis: 24/08/2008 20:02 Titlul subiectului: C++ 4 |
|
|
1. Variabile
In C o variabila este un loc in memorie unde se poate pune date, acelui loc i se da un nume care va fi
si numele variabilei. Variabilele sunt de mai multe feluri si fiecare tip are anumite instructiuni pentru
el.
Deci o variabila este un loc in memoria calculatorului care are:
r11;
un nume
r11;
este de un anumit tip
r11;
contine niste date din acel tip
2. Variabile de tip intreg
Un fel de tip de variabila este tipul intreg. Intreg vine de la numere intregi (adica 0, 1, 2, 3, 4, 5, 6, 7,
8, pana la infinit si -1, -2, -3, -4, -5, -6, -7, pana la minus infinit).
Intr-o variabila de tip intreg se poate pune doar un singur numar intreg, de exemplu -325.
Aceste variabile sunt unele dintre cele mai importante pentru că sunt folosite teribil de des.
Cum îi spun programului ca vreau sa am o variabila de tip intreg pe care sa o folosesc?
Cu schema:
int <nume variabila de tip intreg>;
Analiza: cuvantul cheie int vine de la integer
care in engleza inseamna intreg. El semnifica ca dupa el
vor fi niste nume de variabile de tip intreg.
Se observa ca imediat dupa int este spatiu apoi numele variabilei.
Apoi un nume de variabila pe care il alegem noi.
Numele variabilelor pot sa fie orice combinatie de litere in care daca se doreste se poate pune si
semnul _ (adica liniuta jos, se face cu Shift + minus). Se mai pot adauga si numere dar niciodata un
nume de variabila nu incepe cu un numar, doar cu o litera sau _
Numerele pot fi la mijloc sau la sfarsit.
Apoi se observa ca se pune punct si virgula.
Exemple:
int variabila_test;
Definesc variabila variabila_test care este de tip intreg.
int problema1;
int Problema1;
Atentie problema1 si Problema1 sunt distincte chiar daca este acelasi text doar cu litere mari sau
mici.
int _Un_Om_merGe_la_piata;
int _____34;
int e17sunt2007o34variabila55;
1
Unde punem aceste instructiuni care spun ca definesc variabile de tip intreg?
Se pun inainte de main pentru ca atunci cand intram in main deja sa stie programul ce variabile vom
folosi.
Exemplu:
#include <stdio.h>
int variabila1;
int variabila2;
int alta_variabila;
main( )
{
/* alte instructiuni */
}
Deci e simplu, acum cum putem sa folosim variabilele. Mai intai ca sa fie utile trebuie sa punem niste
date in ele. Putem pune doar un solitar numar intreg intr-o variabila.
Ca sa punem o valoare intr-o variabila de tip intreg vom folosi schema:
<nume variabila de tip intreg> = <un numar intreg>;
Analiza: punem prima data numele variabilei care il dorim, apoi punem semnul egal pentru a arata ca
variabila va fi egala cu ce punem in ea, apoi punem un numar, dupa care semnul punct si virgula.
Exemplu:
#include <stdio.h>
int x;
main( )
{
x = 1;
}
Foarte frumos. Dar daca am o variabila pe care vreau sa o pun in alta?
Atunci in loc de numar scriu numele variabilei si automat se va pune in variabila din stanga egalului
continutul din variabila din dreapta egalului.
Exemplu:
#include <stdio.h>
2
int x;
int y;
main( )
{
x = 1;
y = x;
}
Analiza: se va pune in x numarul 1, apoi se va pune in y ce este in x, adica numarul 1,
deci in final si x si y vor avea in ele numarul 1.
Dar daca am 5 variabile de tip intreg si vreau ca in toate sa fie numarul 5?
Pot sa fac asa:
#include <stdio.h>
int x1;
int x2;
int x3;
int x4;
int x5;
main( )
{
x1 = 5;
x2 = 5;
x3 = 5;
x4 = 5;
x5 = 5;
}
Dar exista o metoda mai simpla:
#include <stdio.h>
int x1;
int x2;
int x3;
int x4;
int x5;
main( )
{
x1 = x2 = x3 = x4 = x5 = 5;
}
Analiza: in final in cele două programe toate variabilele vor contine numarul 5.
Dar in al doilea program scriem mai cu bun gust si mai putin.
Schema folosita este:
<variabila 1> = <variabila 2> = ... = <un numar>;
3
Aceasta schema spune ca putem pune oricate variabile de tip intreg una dupa alta cu egal intre ele si la
sfarsit punem un numar care va fi pus in toate variabilele.
Mai poate fi folosita aceasta schema si altfel:
<variabila 1> = <variabila 2> = ... = <o variabila>;
Aceasta schema spune ca putem pune oricate variabile de tip intreg una dupa alta cu egal intre ele si la
sfarsit punem o variabila de tip intreg care are ceva in ea si atunci ce este in ea se pune si in restul
variabilelor.
Exemplu:
#include <stdio.h>
int x1;
int x2;
int x3;
int x4;
int x5;
int o_variabila;
main( )
{
o_variabila = 5;
x1 = x2 = x3 = x4 = x5 = o_variabila;
}
Acum toate variabilele vor avea in ele numarul 5.
Exista si o metoda mai simpla de a spune cate variabile intregi o sa folosesti in program.
Exemplu:
#include <stdio.h>
int x1, x2, x3, x4, x5, o_variabila;
main( )
{
o_variabila = 5;
x1 = x2 = x3 = x4 = x5 = o_variabila;
}
Analiza: Toate numele de variabile dupa int se pot separa cu virgula intre ele si la sfarsit natural
punem punct si virgula. Atunci programul va considera toate acele variabile de tip intreg.
Deci nu mai trebuie sa stam sa scriem int de mai numeroase ori pe mai multe linii pentru fiecare variabila
pe care o dorim.
3. Cum afisam o variabila de tip intreg?
Deja stii sa afisezi numere! Deci stii sa afisezi si variabile! Pentru ca se face la fel ca la numere.
4
Exemplu:
#include <stdio.h>
int x;
main( )
{
x = 25;
printf("%d", x);
}
Analiza: in loc sa scriem printf("%d", 25); putem sa scriem si
printf("%d", <nume variabila intreg>); Deci programul va afisa numarul 25 din variabila x.
Tot la fel putem sa facem si combinatii:
Exemplu: vrem sa scriem un program care foloseste variabile si afiseaza
Am 17 ani si suntem in
2007.
#include <stdio.h>
int varsta, an;
main( )
{
varsta = 17;
an = 2007;
printf("Am %d ani %s suntem in\n%d.", varsta, "si", an);
}
sau
#include <stdio.h>
int varsta, an;
main( )
{
varsta = 17;
an = 2007;
printf("Am %d ani si suntem in%s%d.", varsta, "\n", an);
} |
|
| Sus |
|
 |
|
|
Nu puteti crea un subiect nou in acest forum Nu puteti raspunde in subiectele acestui forum Nu puteti modifica mesajele proprii din acest forum Nu puteti sterge mesajele proprii din acest forum Nu puteti vota in chestionarele din acest forum
|
Powered by phpBB © 2001, 2002 phpBB Group Fa-ti si tu propriul forum GRATUIT, pe www.myforum.ro
|
|
|
|
|