**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