unsigned
ist ein Attribut zu integeren Datentypen. signed
bedeutet 'mit Vorzeichen'.
Integervariablen werden ohne Angabe automatisch als signed
deklariert. Die folgenden beiden also gleichbedeutend:
int a; signed int a;
signed
wird man sich also in der Regel sparen. Allerdings gibt es vereinzelt Compiler, bei denen der Datentyp char
automatisch als unsigned
definiert wird. In diesen Fällen ist dann signed
erforderlich, um negative Zahlen verwenden zu können.