Parametr |
Opcje |
Opis |
Wartość domyślna |
Platforma - kompilator |
- (nieokreślone)
- Windows (Msvc)
- Windows (icc)
- AIX (gcc)
- AIX (xlc)
- OS/390
|
Platforma, na której kompilowany jest program w języku C. Dokonanie wyboru
platformy powoduje nadanie pozostałym atrybutom platformy odpowiednich wartości domyślnych. W razie potrzeby użytkownik może je osobno zmieniać. |
(nieokreślone) |
Format zmiennopozycyjny |
- IEEE Extended INTEL
- IEEE Extended (AIX)
- IEEE Extended (OS/390)
- IEEE Non-Extended
- Szesnastkowy IBM 390
|
Format liczb zmiennopozycyjnych (standard firmy IBM lub organizacji IEEE). Gdy reprezentacja bajtowa liczb zmiennopozycyjnych odpowiada standardowi zdefiniowanemu w dokumencie IBM System/370 Principles of Operation, taki format zmiennopozycyjny nazywany jest Szesnastkowy IBM 390. Gdy reprezentacja bajtowa liczb zmiennopozycyjnych odpowiada formatowi zdefiniowanemu w standardzie organizacji IEEE o numerze 754, taki format zmiennopozycyjny nazywany jest IEEE Non-Extended. |
IEEE Extended INTEL |
Strona kodowa |
Wartości dostępne dla tej właściwości oraz wartość domyślna zmieniają się w zależności od wartości nadanej właściwości Platforma: Tabela 1. Platforma |
Strona kodowa |
(Nieokreślone) |
8859_1 |
Windows (Msvc) |
CP1252 |
Windows (icc) |
CP1252 |
AIX (gcc) |
ISO8859-1 |
AIX (xlc) |
ISO8859-1 |
OS/390 |
CP037 |
|
Strona kodowa docelowego programu w języku C. |
8859_1- Strona kodowa docelowego programu w języku C. Domyślnie ustawiana jest strona kodowa
8859_1, co zapewnia zgodność z większością przeglądarek.
|
Traktuj tablice krótkich wartości całkowitych bez znaku jak łańcuchy |
- zaznaczone (opcja włączona)
- niezaznaczone (opcja wyłączona)
|
Jeśli pole wyboru Traktuj tablice krótkich wartości całkowitych bez znaku jak łańcuchy jest zaznaczone, wówczas tablice liczb typu short bez znaku są traktowane jak łańcuchy. Jeśli to pole nie jest zaznaczone, wówczas tablice liczb typu short bez znaku nie są traktowane jak łańcuchy. |
wyłączona |
Kodowanie łańcuchów |
- Dopełniane znakiem NULL
- Dopełniane znakiem spacji
Tabela 2. Platforma |
Strona kodowa |
(Nieokreślone) |
Dopełniane znakiem NULL |
Windows (Msvc) |
Dopełniane znakiem NULL |
Windows (icc) |
Dopełniane znakiem NULL |
AIX (gcc) |
Dopełniane znakiem NULL |
AIX (xlc) |
Dopełniane znakiem NULL |
OS/390 |
Dopełniane znakiem spacji |
|
Ta właściwość określa format kodowania łańcuchów. - Wybranie wartości Dopełniane znakiem NULL powoduje, że łańcuchy są reprezentowane w postaci tablic znaków, gdzie koniec łańcucha jest oznaczony znakiem o kodzie zero.
- Wybranie wartości Dopełniane znakiem spacji powoduje, że łańcuchy są reprezentowane w postaci tablic znaków, gdzie na końcu łańcucha umieszczane są spacje wypełniające całą pozostałą przestrzeń, aż do maksymalnej długości łańcucha. Ta opcja jest szczególnie przydatna dla programu napisanego w języku C i działającego w ramach regionu CICS.
|
Dopełniane znakiem NULL |
Kolejność bajtów |
- Układ big endian
- Little endian
Tabela 3. Platforma |
Strona kodowa |
(Nieokreślone) |
Little endian |
Windows (Msvc) |
Little endian |
Windows (icc) |
Little endian |
AIX (gcc) |
Układ big endian |
AIX (xlc) |
Little endian |
OS/390 |
Little endian |
|
Bajtowa reprezentacja liczb całkowitych uporządkowana od najbardziej do najmniej znaczącego bajtu nosi nazwę reprezentacji big endian. Bajtowa reprezentacja liczb całkowitych uporządkowana od najmniej do najbardziej znaczącego bajtu nosi nazwę reprezentacji little endian. |
Little endian |