Warum bevorzugen Delphi und Free Pascal normalerweise einen Datentyp mit oder ohne Vorzeichen?

Ich bin kein Pascal-Neuling, aber ich weiß bis jetzt noch nicht warumDelphi undFreie Pascal deklariert normalerweise Parameter und zurückgegebene Werte als vorzeichenbehaftete Ganzzahlen, wobei ich sehe, dass sie immer positiv sein sollten. Zum Beispiel:

Pos() Gibt den Integer-Typ zurück. Kann man negativ sein?SetLength() erklärt dieNewLength Parameter als ein Typ von Integer. Gibt es eine negative Länge für Zeichenfolge?System.THandle als Longint deklariert. Gibt es eine negative Zahl für Handles?

Es gibt viele Entscheidungen wie in Delphi und Free Pascal. Welche Überlegungen standen dahinter?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage