mal als übersicht:
http://www.datasource.de/programmierung/tab33_cppdatentypen.html#w32bitergänzend sei noch gesagt: wenn du "unsigned" davorschreibst, wird der speicherplatz für das vorzeichen für zahlen genutzt. deshalb gibts dann keine negativen zahlen, dafür aber doppelt so viel platz für positive. schreibst du´s nicht davor, geht der compiler von einer "signed"-variablen, also ner zahl mit vorzeichen, aus. kann man in der tabelle bei "int" sehen