Sunteți pe pagina 1din 2

MODIFICATORII DE TIP

**Modificatorii de tip schimba domeniul valorilor pe care o variabila le


poate pastra sau modul in care compilatorul pastreaza o variabila.**
1. UNSIGNED Indica compilatorului sa nu foloseasca cel mai semnificativ bit
ca bit de semn, ci sa-l foloseasca pentru a reprezenta valori
:
pozitive mai mari.

O variabila de tip unsigned int [ 0, 65535 ]


O variabila de tip unsigned char [ 0, 255 ]

2. LONG:

3.

Indica compilatorului sa utilizeze 32 de biti (4 octeti) pentru


reprezentarea unui numar intreg foarte mare.
(DUBLEAZA NUMARUL DE BITI)
O variabila de tip long [ -2147483648; 2147483647 ]

UNSIGNED Indica compilatorului sa aloce 32 de biti pentru variabile cu


valori pozitive, cuprinse in intervalul [ 0, 4292967265 ]
+
Prescurtare: ULINT.
LONG

4. REGISTER: Cere compilatorului sa pastreze variabila intr-un registru (care


se regaseste in interiorul cipului CPU), cat mai frecvent
posibil, pentru a face programul mai performant, mai rapid.

CPU are un numar limitat de registre iar compilatorul


va incerca sa tina variabila cat mai mult timp intr-un
registru (nu poate sa asocieze permanent variabila
unui registru)

5. SIGNED:

Daca programul va fi mutat in alt compilator, modificatorul de


tip signed asigura programatorul ca variabilele de tip char
vor fi reprezentate folosind 7 biti pentru date si un bit pentru
semn.
(utilizat pentru programe bazate pe depasire)

6. SHORT:

Daca programul va fi mutat in alt compilator ( 32 biti),


modificatorul de tip short asigura programatorul ca
variabilele de tip int vor fi rerezentate utilizand 16 biti de
date.
(utilizat pentru programe bazate pe depasire)

**Pentru declararea modificatorilor de tip: UNSIGNED, SHORT, LONG, se poate


omite particula int.**