Δημοσιεύτηκε: 21 Νοέμ 2009, 18:53
από pc_magas
Αφού μάθαμε για τις μεταβλητές ας δούμε πόσο χώρο ποιάνουν στην μνήμη:





ΤύποςΜέγεθος που καταλαμβάνει στην μνήμη
int2 ή 4 bytes*
char1byte
float4bytes
double8 bytes

*Ανάλωγα με την αρχιτεκτονική του υπολογιστή

Μπορούμε να προσδιορίσουμε καλύτερα το μέγεθος και το πεδίο τιμών που καλύπτει μια με ταβλητή με τους παρακάτω προσδιοριστές:
short,long,signed,unsigned



typetype/definitionsize(bytes)
shortμικρό int1*
longμεγάλο int4 ή 16*

*Ανάλωγα από την αρχιτεκτονική του επεξεργαστή


όνοματύποιπεδίο τιμών
unsigmedχωρίς πρόσημο[0...2^Ν-1]
signedμε πρόσημο[-2^(Ν-1)...2^(Ν-1)-1]

Να ένας πίνακας με το πεδίο τιμών για κάθε τύπο μεταβλητής: