Diferență între revizuiri ale paginii „PC Laborator 3”
De la WikiLabs
Jump to navigationJump to searchLinia 39: | Linia 39: | ||
|} | |} | ||
+ | |||
+ | Exceptând tipul void, tipurile fundamentale pot fi precedate de diferiţi modificatori. | ||
+ | Un '''modificator''' se utilizează pentru a adapta cât mai convenabil tipul de bază la situație. | ||
+ | |||
+ | Modificatori: | ||
+ | |||
+ | * signed | ||
+ | * unsigned | ||
+ | * long | ||
+ | * short | ||
+ | |||
+ | Diferenţa dintre întregii signed şi unsigned constă în interpretarea diferită a bitului semnificativ (adică cel mai din stânga). | ||
+ | Pentru un întreg signed, se va considera bitul semnificativ ca fiind bit de semn. | ||
+ | Dacă acest bit este 0 atunci numărul este pozitiv iar dacă este 1 atunci este negativ. |
Versiunea de la data 24 septembrie 2015 09:26
Obiective
Familiarizarea cu noțiunile de bază ale limbajului C: tipuri de date, operatori, dar și folosirea corectă a acestora.
Tipuri de date
Tipurile de date fundamentale ale limbajului C sunt: caractere (char), întregi (int), numere reale reprezentate în virgulă mobilă cu simplă precizie (float), numere reale reprezentate în virgulă mobilă cu dublă precizie (double) şi fără valoare (void).
Tipuri fundamentale | ||
---|---|---|
Tip | Numar de biti | Domeniu |
char | 8 | -127 ... 128 |
int | 16 | -32,768 ... 32,767 |
float | 32 | Precizie 6 zecimale |
double | 64 | Precizie 10 zecimale |
void | - | Fără valoare |
Exceptând tipul void, tipurile fundamentale pot fi precedate de diferiţi modificatori. Un modificator se utilizează pentru a adapta cât mai convenabil tipul de bază la situație.
Modificatori:
- signed
- unsigned
- long
- short
Diferenţa dintre întregii signed şi unsigned constă în interpretarea diferită a bitului semnificativ (adică cel mai din stânga). Pentru un întreg signed, se va considera bitul semnificativ ca fiind bit de semn. Dacă acest bit este 0 atunci numărul este pozitiv iar dacă este 1 atunci este negativ.