Struktura języka raportów > Typy danych | | Drukuj |
Dane w pamięci komputera zapisywane są w postaci zer i jedynek. Aby możliwe było odczytanie ich znaczenia konieczne jest określenie zarówno rozmiaru zajmowanego przez jedną z danych jak i organizacja zapisu wewnątrz danej. W języku raportów zdefiniowane są następujące standardowe typy danych.
Typ danej |
Nr typu |
Rozmiar |
Zakres wartości |
Char |
0 |
1 |
-128 ... 127 |
Int |
2 |
2 |
-32.768 ... 32.767 |
Long |
4 |
4 |
-2.147.483.648 ... 2.147.483.647 |
Float |
5 |
8 |
1.7E +/- 308 (15 cyfr znaczących) |
String |
6 |
0 ... Limit |
Dowolny ciąg znaków o długości nie przekraczającej limitu ustalonego poleceniem Limit. Wartość początkowa limitu wynosi 2000 znaków |
Każdy z powyższych typów może tworzyć zmienne proste lub tablice, a także wchodzić w skład rekordów tworzonych z wykorzystaniem struktury Record ... EndRec. Tablice mogą być wyłącznie jednowymiarowe.
Każda utworzona zmienna jest domyślnie inicjalizowana wartością 0 (zero, pusty tekst).
Kilka zmiennych o tym samym typie może być utworzonych w jednej linii programu, a także może być od razu nadana zmiennej wartość początkowa.
W języku raportów zostały ponadto predefiniowane obiekty, stanowiące prototyp wyspecjalizowanych zmiennych złożonych, dostosowanych do wykonywania standardowych operacji wewnątrz programu.