Fituica C++

Imagine preview
(6/10)

Aceasta fituica rezuma Fituica C++.
Mai jos poate fi vizualizat un extras din document (aprox. 2 pagini).

Arhiva contine 1 fisier doc de 1 pagini .

Iti recomandam sa te uiti bine pe extras si pe imaginile oferite iar daca este ceea ce-ti trebuie pentru documentarea ta, o poti descarca. Ai nevoie de doar 4 puncte.

Domeniu: Calculatoare

Extras din document

(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.

Fisiere in arhiva (1):

  • Fituica C++.doc