Long & short
za pomocą tych modyfikatorów możemy zmniejszyć lub powiększyć rozmiar typu danych.
W ten sposób możemy zaoszczędzić pamięć (typ short) albo umożliwić zapisanie większej liczby typu long.
short int - " pomniejsza" typ int
long int- " powiększa" typ int
long double- "powiększa" typ double
Modyfikatory singed i unsinged
Za pomocą tych modyfikatorów możemy określić czy bd używać liczb ujemnych/dodatnich
Te modyfikatory używamy jedynie do typów całkowitych.( int, long int, short int oraz char)
singed int- unsinged int
singed long int- unsinged long int
singed short int- unsinged short int
singed char- unsinged char
Modyfikatory volatile ,register, const
volatile- zmienna może się zmieniać bez wiedzy kompilatora.
Może być przydatne gdy wartość zmiennej pobierana jest z jakiegoś zewnętrznego użądlenia.
Register- zależy nam żeby dostęp do zmiennej był jak najszybszy.
Register sugeruje aby kompilator umieścił zmienną w rejestrze.
const int zmienna; //błąd nieprzypisana wartosć
const double int=3.14;//poprawna deklaracja
w programie nie można zmieniać wartości zmiennej const.
Stałą możemy zadeklarować również w inny sposób wykorzystując dyrektywę "define"
Umieszczamy ją na początku programu define w następujący sposób:
#define pi3,14
Napisz program obliczający pole i obwód koła.