Limbaje 4
-
Upload
codrinamagda -
Category
Documents
-
view
218 -
download
0
Transcript of Limbaje 4
Tipuri de datePrin tip de date se înţelege:
• o mulţime de valori;• o regulă de codificare a lor;• o mulţime de operaţii definite pe
mulţimea valorilor.Variabilele au un tip standard dacă acesta este cunoscut de către limbaj fără a fi definit în cadrul programului.
Tipuri întregi:Unsigned char Caracter fără
semn8 biţi 0…255
char Caracter 8 biţi -128…127
Unsigned int Întreg fără semn
16 biţi 0…65535
Short int Întreg scurt 16 biţi -32768…32767
int Întreg 16 biţi -32768…32767
Unsigned long Întreg lung fără semn
32 biţi 0…4294967295
long Întreg lung cu semn
32 biţi -2147483648… 2147483647
Constantele întregi pot fi la rândul lor:
•Zecimale. Ex. 23
•Octale. Ex. 0123=123(8)
•Hexazecimale. Ex. 0X123=0x123=123(16)
Constantele caracter
•Se trec între două caractere apostrof sau codul ei (în baza 10) sau printr-o secvenţă escape în bazele 8 sau 16
Constantele reale
• Se trec între două caractere ghilimele
Constantele şir de caractere
• Conţin sau nu semnul, au cel puţin o cifră înainte şi după punctul zecimal (dacă există) şi poate fi scris în virgulă mobilă.
ExpresiiSe numeşte expresie o succesiune
de operatori şi operanzi legaţi
între ei, după reguli specifice
limbajului, în scopul efectuării unor
operaţii (calcule, atribuiri, apelări
de funcţii)
Operatorii pot fi:1. Operatori aritmetici• - minus (unar)• + plus (unar)• + plus (binar), pentru adunare• - minus (binar), pentru scădere• * (binar), pentru înmulţire• / (binar), pentru împărţire• % (binar), pentru restul împărţirii
întregi
Operatorii pot fi:2. Operatori relaţionali
• < (mai mic)• <=(mai mic sau egal)• > (mai mare)• >=(mai mare sau egal)
3. Operatori de egalitate• == pentru egalitate• != pentru ilegalitate
Operatorii pot fi:4. Operatori de incrementare şi
decrementare• ++ pentru incrementare• -- pentru decrementare
5. Operatori logici• ! negare logică • && şi logic• || sau logic
Operatorii pot fi:6. Operatori logici pe biţi
• <<,>> operatori de deplasare• & şi pe biţi• | sau pe biţi• ^ sau exclusiv pe biţi• ~ negare pe biţi (unar)
7. Operatori de atribuire=, *=, /=, %=, +=, -=, <<=,
>>=, &=, ^=, |=.
Operatorii pot fi:8. Operatorul virgulă – permite
programatorilor să scrie mai multe expresii separate prin virgulă
9. Operatorul condiţional – se foloseşte în expresii de genul
exp1?exp2:exp3
Operatorii pot fi:10. Operatorul sizeof – returnează
numărul de octeţi utilizaţi pentru memorarea unei valori. Poate fi folosit sub următoarele forme:
sizeof(expresie)sizeof(tip)11. Operatorul de conversie
explicită – se introduce înaintea operandului între paranteze tipul.
Instrucţiunile limbajului C++
• Instrucţiunea If are două formeif (expresie) instrucţiune1 else instrucţiune2 sau if (expresie) instrucţiune
Instrucţiunile limbajului C++
• Instrucţiunea compusă se foloseşte pentru a putea scrie mai multe instrucţiuni care să fie interpretate de compilator ca una singură.
{i1;
i2;..in;
}unde i1, i2,.. in reprezintă instrucţiunile care se
găsesc în corpul instrucţiunii compuse
Instrucţiunile limbajului C++
• Instrucţiunea switch switch (expresie){
case exp1: secvenţă instrucţiuni1; break;
case exp2: secvenţă instrucţiuni2; break;.. case expn: secvenţă instrucţiunin; break;
[default: secvenţă instrucţiunin+1 ];}
Instrucţiunile limbajului C++
• Instrucţiunea whilewhile (expresie) instrucţiune• Instrucţiunea do whiledo
instrucţiunewhile (expresie)