Operator rozmiaru – operator dostępny w określonym języku programowania, który działając na podanym argumencie, określa rozmiar (wielkość) wybranego elementu, wyrażony w wybranej jednostce miary, np. bajtach lub słowach maszynowych. Jest to operator jednoargumentowy, który może być stosowany w wyrażeniach. Może on być stosowany także w wyrażeniach stałych. Operator taki dostępny jest w składni języków programowania, takich jak np. C[1][2][3][4], C++[4]: sizeof(dana)
. W innych językach, w których brak jest takiego operatora, do wykonania operacji określenia rozmiaru stosuje się inne rozwiązania, takie jak np. podprogramy, w tym podprogramy standardowe: wbudowane lub biblioteczne, np. Turbo Pascal[5]: funkcja sizeof(dana)
, rzadziej za pomocą innych konstrukcji, np. Ada[6]: dana'Size
(tzw. atrybuty) i inne. Badanym elementem może być konkretna dana lub typ danych. Zastosowanie operatora rozmiaru do typu danych lub zadeklarowanej zmiennej tworzy wyrażenie stałe, którego wartość może zostać wyznaczona już na etapie kompilacji.
Operator rozmiaru w językach programowania:
We wszystkich wyżej wymienionych językach słowo kluczowe reprezentujące operator rozmiaru (sizeof
) jest słowem zastrzeżonym.
<ref>
. Brak tekstu w przypisie o nazwie c-kr
<ref>
. Brak tekstu w przypisie o nazwie tc-jb
<ref>
. Brak tekstu w przypisie o nazwie c-rc
<ref>
. Brak tekstu w przypisie o nazwie cpp-jb
<ref>
. Brak tekstu w przypisie o nazwie bp
<ref>
. Brak tekstu w przypisie o nazwie ada95
<ref>
. Brak tekstu w przypisie o nazwie cpp-so-msdn
<ref>
. Brak tekstu w przypisie o nazwie cs-msdn
<ref>
. Brak tekstu w przypisie o nazwie cs-so-msdn
<ref>
. Brak tekstu w przypisie o nazwie csharp