Ahh, nochwas @Matthias Apsel
Typisierung legt den Wertebereich einer Zahl fest. Aber auch bei Strings kann man eine Festlegung treffen: Nämlich betreff der Stinglänge. Programmiertechnisch wird sowas Padding genannt und zum Auffüllen eine Strings sind in c Nullbytes üblich. Das kommt daher weil einerseits Strings in c nämlich auch nur zusammengesetzte Datentypen sind, Strings in c mit null zu terminieren sind und andererseits c den Speicher nicht dynamisch verwaltet. Von daher muss man in c die Länge einer Zeichenkette deklarieren bevor man sie verwenden kann.
Bis hier verständlich???
Gut. Neuere Programmiersprachen kennen Padding was mit Leerzeichen auffüllt. Damit man damit umgehen kann, gibt es Trimfunktionen die das wieder rückgängig machen und: Solche Funktionen können auch mit vorangestellten Leerzeichen umgehen. Nun können wir auch bezüglich unserer Altersangaben eine Festlegung treffen um diese Zahlen in dezimaler Darstellung auf eine einheitliche Länge zu bringen: Führende Nullen!!! Wenn jede Zahl vierstellig ist können wir die auch ohne Trennmittel hintereinanderweg in eine Datei schreiben.
Sozusagen eine proprietäre Typisierung: Die den Wertebereich einer Zahl dann auf 9999 und die Stringlänge auf 4 festlegt 😉
Schöne Grüße.