PC Laborator 3: Diferență între versiuni

De la WikiLabs
Jump to navigationJump to search
Linia 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.