Pascal a C = pole znakov
Zacinam robit v cecku a potreboval by som prerobit pascalovu deklaraciu do cecka.
Pascal
Pole = array ['A'..'Z'] of char;
cize na 'A' mieste bude znak napr. +, na 'B' mieste bude znak napr. /
Cecko neviem to urobit takto v cecku
zeby?
char [co mam dat sem?]={'+','/',.........................};
Pri prístupe k poľu musíš upraviť index (pole[index_z_pascalu - 'A']).
Zrovna toto by som nepovažoval za argument v prospech Pascalu voči jazyku C.
Uděláš si pole, které bude od ASCII 0 do 255, takže
pole = array[0..255] of Char;
Na místa, kam chceš jiné znaky si napíšeš jiné znaky, např. na pozici znaku 'A' zapíšeš do pole '+'
Budeš přistupovat na index, který by mělo písmeno 'A' a z pole si přečteš ten jiný znak:
jiny_znak := pole[Ord('A')];
Pokud to chceš skutečně od A-Z, pak můžeš, ale budeš to používat:
V podstatě na to nepotřebuješ ani pole, stačí obyčejný řetězec, na který je možné přistupovat podle indexu: