estés

estés

Hogyan kell egy programozó 2.0

Ez a könyv mindenki számára, aki azt akarja, hogy a számítógép-programozó. Tulajdonképpen azt akarja, nem csak egy álom. És azt akarja, hogy legyen egy számítógép programozó nagybetűvel, és nem csak tanulni kulebyakat primitív programok ... Tovább.

Hosszúság funkció Pascal hosszát határozza meg a húr. szintaxis:

függvény hossza (S. AStringType). integer;

A második lehetőség a dinamikus tömbök:

függvény hossza (A DynArrayType.): egész;

A függvény a string hosszát S, amely legfeljebb 255 rövid vonalak (a klasszikus Pascal - a maximális hossza a húr). Ha az S - egy üres karakterlánc, akkor a függvény 0.

Hossza funkció kiszámolja a karakterlánc hosszát típusú AnsiString és WideString.

Dinamikus tömbök függvény az elemek száma a tömbben.

Detection funkció hosszúságú karakterlánc hosszát is támogatja PChar típusú paraméterek és PWideChar. Ebben az esetben akkor is működik, mint strlen WStrLen és funkciókat, ill. Ebben az esetben a függvény kiszámítja a string hossza egy null-terminált (a végső nulla) és a végrehajtás időpontja arányos a vonal hosszát, mert a lezáró null szimbólum által keresett át egymást követően minden sorát karakter.

Hogyan állapítható meg, a string hossza Pascal

Azt hiszem, egyértelmű, hogy meg lehet csinálni a hossz függvényében. Például így:

Azonban van egy másik út, ami kevesen tudják. Ez a módszer azonban csak akkor használható az adott típusú ShortString. De a legtöbb esetben az ilyen típusú karakterlánc elegendő.

Ez a módszer lehetővé teszi, hogy mentse egy kis CPU időt, mivel használata nem szükséges időt tölteni függvényhívás.

De a lényeg, hogy ez egyszerű. Az a tény, hogy a típus ShortString vonal hossza alatt a nulladik sorban elem. Mint ismeretes, a Pascal számítva karakterre kezdődő egyet. Azonban, a típus és ShortString a nulla elemet, és ahol a hossza a karakterlánc tárolt:

Az egyetlen probléma az, hogy a string hossza tárolja ASCII karakterből álló kódot, és kap ez a tétel csak akkor lehetséges, mint egy szimbólum. De ez nem számít, mert mi már tudjuk, hogyan kell átalakítani egy karaktert a kódot a Ord függvény.

Mintaprogram látni. Végén a cikk.

Hogyan kell beállítani a string hossza Pascal

Bizonyos esetekben az a memóriát, akkor meg egy fix hosszúságú karakterlánc.

Ezt megteheti, ha biztos benne, hogy az Ön igényeinek a program megköveteli, például a vonal, amely nem lesz több, egy bizonyos számú karaktert.

Állítsa be Pascal string hosszának a következők lehetnek:

Aztán ezeket a változókat lehet használni, mint a hagyományos vonalak. Csak tartsd észben, hogy amikor megpróbál tenni, például S04 húr hosszabb, mint 4 karakter ebben a sorban kerül csak az első négy karakter, és a többit majd dobni.

Az alábbiakban egy példát egy olyan program, ahol tekinteni az összes fenti esetekben:

Kapcsolódó cikkek