Extras din notiță
(1) Limbaj de programare: O unealta cu care se dau comenzi calculatorului. El ne asigura un set de concepte necesare rezolvarii problemei. C++ este orientat catre problema
Un program contine:
- cuvinte cheie (for, while, etc.)
- constante (x=3, constante sir, constante numerice)
- identificatori: - de variabile, -de functii, -de tipuri de utilizatori (care incep cu litera)
- semen punctuatie: ,(), {}
- comentarii
- operatori (majoritatea semnelor)
- declaratii, definitii si utilizatori de :- variabile; -functii;
- declaratii , definitii de tipuri de utilizatori
Instructiuni de control al executiei: Sunt de 2 feluri :
- decizie ramificare (if, else, switch)
- repetitive: - cu test initial (while, for )
-cu test final (do while)
{} delimitatori de bloc
; se pune la sfarsitul expresiei ca sa devina executabila
Directive preprocesor: # -pe aceste linii sunt alte reguli, # include . Tipuri de date: standard: CHAR(caracter pe un byte de la 0 -255), INT(2 bytes sau 4 0- 65736), FLOAT, DOUBLE numere zecimale
Modificatori:
- signed se va interpreta cu semn(+/-)
- unsigned fara semn ex: CHAR SIGNED = -125 +125
- short, long domenii de reprezentare
Constante: o valoare cu un nume care nu poate fi modificata peparcursul programului. De ex: 3,14 = À Mai departe pe parcursul programului numele À ramane valabil.
Definirea unei variabile: O locatie de memorie care poate stoca o valoare de un anumit tip, si poate fi schimbata. Variabilele au 2 mari proprietati: tip si valoare. Tipuri: INT CHAR FLOAT DOUBLE. Valoarea poate fi initializata si schimbata ulterior pe parcursul programului. Variabilele pot fi : locale, globale, publice, protejate int x ; int = tip data, x = identificator (variabila) ex: int x = 10. Rolul definirii unei variablie: - introduce identificatorul variabilei respective si aloca memorie acelei variabile. Expresii: Insiruiri de operatori si operanzi (operatori si variabile). ex: x = y + z daca este urmat de ; devine executabila (instructiune). Operatori: semne cu care putem face operatii asupra variabilelor: +, - / , % . Caracteristici ale operatorilor: -Aritatea numarul de operanzi pe care trebuie sa-i aiba operatorul in functie de aritate se deosebesc: unari ++ -- , binari +, -, %, ternari: ? Compilatorul verifica cu strictete indeplinirea aritatii operatorilor. -Prioritatea: Indica ordinea de evaluare a operatorilorin expresii cu mai multi operatori. Ex: x=y+z*t (prima oara se face inmultirea, dupa aia adunarea si dupa aia egalul). Prioritatea se forteaza prin paranteze: x=(x+z)*t . -Asociativitatea:- ordinea in care se evalueaza operatorii in cazul in care au prioritati egale: x=y=z regula este de la dreapta la stanga, x=y=z regula este de la stanga la dreapta. -Comportamentul: aplicabilitatea operatorului. Nu putem aplica orice semn la orice operator.
Operator Utilizare Semnificatie Asociativitate
a++ apel functie
indexare
selectie
selectie indirecta
postdecrementare
postincrementare -->
schimbare semn
plus unar (fara efect)
predecrementare
preincrementare
negatie logica
complementare
(negare bit cu bit)
adresare indirecta
preluare adresa
determ. dimensiune
(in octeti)
conversie de tip
i1||i2 inmultire
impartire
rest impartire
( modulo )
adunare
scadere
deplasare stanga
deplasare dreapta
mai mic
mai mic sau egal
mai mare
mai mare sau egal
egal
diferit
si pe biti
sau exclusiv pe biti
sau pe biti
si logic (conjunctie)
sau logic (disjunctie)
operator conditional
( ternar )
atribuire
variante ale
operatorului de atribuire
, e1,e2 secventiere -->
Legenda: a-variabila intreaga sau reala ; i-intreg; d-nume tip ; p-pointer; c-camp; v-valoare intreaga sau reala; f-nume de functie; t-tablou; x-nume tip sau expresie; e-expresie ; s-structura sau uniune.
Preview document
Conținut arhivă zip
- Fituica C++.doc