Pointeri la structuri Pentru a ilustra citeva din consideratiile referitoare la pointeri si tablouri de structuri sa rescriem programul de contorizare a cuvintelor cheie, de data aceasta folosind pointerii in loc de indici. Declara Citeste tot ...
Dimensiune
Operatori si expresii de asignare
Operatori si expresii de asignareExpresii de tipul: i = i + 2in care membrul sting este repetat in membrul drept pot fi scrise intr-o forma condensata: i += 2folosind operatorul de asignare +=. Majoritatea operatorilor binari (o Citeste tot ...
Dimensiune
Nume
Nume Un nume (identificator) consta dintr-un sir de litere si cifre. Primul caracter trebuie sa fie litera. Caracterul subliniere _ se considera a fi o litera. C++ nu impune limite asupra numarului de caractere dintr-un nume Citeste tot ...
Dimensiune
Constructori
Constructori Definirea lui ostream ca si clasa, face ca datele membru sa fie private. Numai o functie membru poate accesa membri privati, asa ca noi trebuie sa furnizam una pentru initializare. O astfel de functie se numest Citeste tot ...
Dimensiune
Goto-uri si etichete
Goto-uri si etichete Limbajul C ofera instructiunea - de care se poate abuza oricit - goto si etichete pentru ramificare. Formal, goto nu este necesara niciodata si in practica este aproape intodeauna usor sa scriem cod fara ea. Noi nu am folos Citeste tot ...
Dimensiune
Tipuri si Declaratii
Tipuri si Declaratii Fiecare nume si fiecare expresie are un tip care determina operatiile care pot fi facute asupra lor. O declaratie este o instructiune care introduce un nume intr-un program. O declaratie spe Citeste tot ...
Dimensiune
Recursivitate
Recursivitate Functiile din C pot fi folosite recursiv. Aceasta inseamna ca o functie se poate apela pe insasi, fie direct fie indirect. Un exemplu traditional este cel relativ la tiparirea unui numar ca si sir de caractere. Asa cum am me Citeste tot ...
Dimensiune
Citeva functii amestecate
Citeva functii amestecate Biblioteca standard pune la dispozitie o varietate de functii, citeva fiind deosebit de utile. Am mentionat deja functiile cu siruri strlen, strepy, strcat si strcmp. Urmeaza alte citeva. Testarea clasei caracterelo Citeste tot ...
Dimensiune
Nume de variabile
Nume de variabile Cu toate ca nu am spus-o pina acuma, exista unele restrictii asupra numelor de constante si variabile. Numele sint alca-tuite din litere si cifre; primul caracter trebuie sa fie o litera. Liniuta de sublinie Citeste tot ...
Dimensiune
Uniuni
Uniuni O uniune este o varaibila care poate pastra (la momente diferite) obiecte de diferite tipuri si dimensiuni, iar compilatorul tine seama de cerintele de dimensiune si aliniament. Uniunile permit sa se mani Citeste tot ...
Dimensiune
CLASE DERIVATE
CLASE DERIVATE Acest capitol descrie conceptul de clasa derivata din C++. Clasele derivate furnizeaza un mecanism simplu, flexibil si eficient, pentru a specifica o interfata alternativa pentru o clasa si pent Citeste tot ...
Dimensiune
Bazele
Bazele Sa ne reamintim rutinele de conversie a datei din capitolul 5. O data consista din mai multe parti, precum ziua, luna, anul si probabil ziua din an si numele lunii. Aceste cinci variabile pot fi toate plasate intr-o singura structura Citeste tot ...
Dimensiune
Pointeri si argumente de functii
Pointeri si argumente de functii Datorita faptului ca in C este posibila transmiterea de argumente unei functii prin 'apel prin valoare' nu exista modalitate directa pentru functia apelata de a altera o variabila in functia apelan-ta. Ce Citeste tot ...
Dimensiune
FUNCTII SI FISIERE
FUNCTII SI FISIERE Toate programele netriviale sint alcatuite din diferite unitati compilate separat (conventional, numite fisiere). Acest capitol descrie cum se compileaza functiile separat, cum se pot apela una pe alta, cu Citeste tot ...
Dimensiune
Tablouri
Tablouri Vom scrie acum un program care va contoriza aparitiile fiecarei cifre, a fiecarui caracter de spatiere (blanc, tab, linie noua) si a tuturor celorlalte caractere. Desigur, este un program artificial, dar ne va permite sa Citeste tot ...
Dimensiune
Structuri si functii
Structuri si functii Exista un numar de restrictii relative la structurile in C. Regulile esentiale sint ca nu puteti face asupra unei structuri decit operatia de obtinere a adresei cu &, si de accesare a unuia dintre Citeste tot ...
Dimensiune
Declaratii
DeclaratiiToate variabilele trebuie declarate inainte de a fi folosite , cu toate ca anumite declaratii pot fi facute implicit de con-text. O declaratie specifica un tip si este urmata de o lista de una sau mai multe variabile de acel ti Citeste tot ...
Dimensiune
Operatorul overloading
Operatorul overloading Clasa reala ostream defineste operatorul << pentru a-l face convenabil sa scrie diferite obiecte cu o singura instructiune. Pentru a defini @, unde @ este orice operator C++ pentr Citeste tot ...
Dimensiune
Compilare
Compilare Se apeleaza cu litere mari CC. Daca programul este in fisierul hello.c, atunci se compileaza si se executa ca mai jos: hello.c .out Hello, world $ Citeste tot ...
Dimensiune
Pointeri si adrese
Pointeri si adrese Din moment ce un pointer sustine adresa unui obiect, este posibila adresarea acelui obiect 'indirect' prin intermediul pointerului. Sa presupunem ca x este o variabila, sa spunem int si ca px este un pointer creat i Citeste tot ...