Operator rozmiaru

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacji, wyszukiwania

Operator rozmiaruoperator 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.

Przypisy

  1. 1,0 1,1 Brian W. Kernighan, Dennis M. Ritche: Język C. Warszawa: Wydawnictwa Naukowo-Techniczne, 1988, seria: Biblioteka Inżynierii Oprogramowania. ISBN 83-204-1067-3. (pol.)
  2. 2,0 2,1 Jan Bielecki: Turbo C z grafiką na IBM PC. Warszawa: Wydawnictwa Naukowo-Techniczne, 1990, seria: Mikrokomputery. ISBN 83-204-1101-7. (pol.)
  3. 3,0 3,1 C Reference Card (ANSI) (ang.). www.digilife.be. [dostęp 2011-08-08]. s. 2.
  4. 4,0 4,1 4,2 4,3 Jan Bielecki: Od C do C++, programowanie obiektowe w języku C. Warszawa: Wydawnictwa Naukowo-Techniczne, 1990. ISBN 83-204-1332-X. (pol.)
  5. Andrzej Marciniak: Borland Pascal 7.0. Poznań: Nakom, 1994, seria: Biblioteka Użytkownika Mikrokomputerów. ISSN 0867-6011. ISBN 83-85060-53-7. (pol.)
  6. Michał Morawski, Antoni M. Zajączkowski: Wstęp do programowania w języku Ada’95. Wyd. drugie. Łódź: 2004. [dostęp 2011-01-29]. (pol.)
  7. sizeof Operator (ang.). W: Visual Studio 2010 – Expressions (C++) [on-line]. msdn.microsoft.com. [dostęp 2011-09-29].
  8. C# Operators (ang.). W: C# Reference [on-line]. msdn.microsoft.com. [dostęp 2011-09-29].
  9. sizeof (C# Reference) (ang.). W: C# Reference [on-line]. msdn.microsoft.com. [dostęp 2011-09-29].
  10. C# Language Specification ECMA-334 (ang.). www.ecma-international.org – ECMA International, 4th Edition / June 2006. [dostęp 2011-09-30]. s. 553.

Bibliografia[edytuj | edytuj kod]