Dlaczego Delphi i Free Pascal zwykle preferują typ danych z liczbą całkowitą ze znakiem bez znaku?

Nie jestem nowicjuszem Pascala, ale do tej pory nie wiem dlaczegoDelphi iBezpłatny Pascal zwykle deklaruje parametry i zwracane wartości jako liczby całkowite ze znakiem, podczas gdy ja widzę je zawsze powinny być dodatnie. Na przykład:

Pos() zwraca typ liczby całkowitej. Czy można być negatywnym?SetLength() deklarujeNewLength parametr jako typ liczby całkowitej. Czy długość łańcucha jest ujemna?System.THandle zadeklarowany jako Longint. Czy liczba uchwytów jest ujemna?

Jest wiele decyzji takich jak w Delphi i Free Pascal. Jakie były za tym względy?

questionAnswers(4)

yourAnswerToTheQuestion