Δημοσιεύτηκε: 21 Νοέμ 2009, 18:53
Αφού μάθαμε για τις μεταβλητές ας δούμε πόσο χώρο ποιάνουν στην μνήμη:
*Ανάλωγα με την αρχιτεκτονική του υπολογιστή
Μπορούμε να προσδιορίσουμε καλύτερα το μέγεθος και το πεδίο τιμών που καλύπτει μια με ταβλητή με τους παρακάτω προσδιοριστές:
short,long,signed,unsigned
*Ανάλωγα από την αρχιτεκτονική του επεξεργαστή
Να ένας πίνακας με το πεδίο τιμών για κάθε τύπο μεταβλητής:

| Τύπος | Μέγεθος που καταλαμβάνει στην μνήμη |
|---|---|
| int | 2 ή 4 bytes* |
| char | 1byte |
| float | 4bytes |
| double | 8 bytes |
*Ανάλωγα με την αρχιτεκτονική του υπολογιστή
Μπορούμε να προσδιορίσουμε καλύτερα το μέγεθος και το πεδίο τιμών που καλύπτει μια με ταβλητή με τους παρακάτω προσδιοριστές:
short,long,signed,unsigned
| type | type/definition | size(bytes) |
|---|---|---|
| short | μικρό int | 1* |
| long | μεγάλο int | 4 ή 16* |
*Ανάλωγα από την αρχιτεκτονική του επεξεργαστή
| όνομα | τύποι | πεδίο τιμών |
|---|---|---|
| unsigmed | χωρίς πρόσημο | [0...2^Ν-1] |
| signed | με πρόσημο | [-2^(Ν-1)...2^(Ν-1)-1] |
Να ένας πίνακας με το πεδίο τιμών για κάθε τύπο μεταβλητής:
