У овом примеру ћете научити да процењујете величину сваке променљиве помоћу оператора сизеоф.
Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања на Ц:
- Ц Типови података
- Ц Променљиве, константе и литерале
- Ц улазни излаз (И / О)
sizeof(variable)
Оператер израчунава величину променљивој. И, да одштампате резултат је вратио sizeof
, користимо или %lu
или %zu
формата спецификатор.
Програм за проналажење величине променљивих
#include int main() ( int intType; float floatType; double doubleType; char charType; // sizeof evaluates the size of a variable printf("Size of int: %zu bytes", sizeof(intType)); printf("Size of float: %zu bytes", sizeof(floatType)); printf("Size of double: %zu bytes", sizeof(doubleType)); printf("Size of char: %zu byte", sizeof(charType)); return 0; )
Оутпут
Величина инт: 4 бајта Величина флоат-а: 4 бајта Величина двоструког: 8 бајта Величина цхар: 1 бајт
У овом програму су декларисане 4 променљиве интТипе, флоатТипе, доублеТипе и цхарТипе.
Затим се величина сваке променљиве израчунава помоћу sizeof
оператора.