θεμελιώδεις τύποι
* Ακέραιος (int):
* Αντιπροσωπεύει ολόκληρους αριθμούς (χωρίς κλάσματα).
* Συνήθως 16 bits (2 bytes), 32 bits (4 bytes), ή 64 bits (8 bytes) σε μέγεθος.
* Υπογραφή:Μπορεί να αντιπροσωπεύει τόσο θετικές όσο και αρνητικές τιμές.
* Μη υπογεγραμμένο:μπορεί να αντιπροσωπεύει μόνο μη αρνητικές τιμές.
* Παραδείγματα:-10, 0, 5, 2147483647
* Κλινικό σημείο (float/double):
* Αντιπροσωπεύει αριθμούς με κλασματικά μέρη (δεκαδικά ψηφία).
* Συνήθως 32 bits (4 bytes) για `float` και 64 bits (8 bytes) για` double`.
* Ακολουθεί το πρότυπο IEEE 754 για εκπροσώπηση.
* Παραδείγματα:3.14, -0.005, 1.2345E -10
* χαρακτήρας (char):
* Αντιπροσωπεύει έναν μόνο χαρακτήρα (γράμμα, ψηφίο, σύμβολο).
* Συνήθως 8 bits (1 byte).
* Συχνά χρησιμοποιεί κωδικοποίηση ASCII ή Unicode για χαρτογράφηση χαρακτήρων σε αριθμητικές τιμές.
* Παραδείγματα:'a', '!', '', '1'
boolean (bool):
* Αντιπροσωπεύει τις αξίες της αλήθειας (αληθές ή ψευδές).
* Τυπικά 1 bit (αν και συχνά αποθηκεύονται ως byte για αποτελεσματικότητα).
* Παραδείγματα:Αλήθεια, ψευδής
Άλλοι πρωτόγονοι τύποι (ανάλογα με την αρχιτεκτονική)
* δείκτης:
* Αποθηκεύει τη διεύθυνση μνήμης ενός άλλου στοιχείου δεδομένων.
* Το μέγεθος εξαρτάται από την αρχιτεκτονική (π.χ. 32-bit ή 64-bit).
* bitfield:
* Επιτρέπει τη συσκευασία πολλαπλών τιμών Boolean σε ένα μόνο byte.
* Κάθε bit αντιπροσωπεύει μια ξεχωριστή τιμή boolean.
Σημαντικές σημειώσεις
* Αρχιτεκτονική: Το ακριβές μέγεθος και η αναπαράσταση των πρωτόγονων τύπων μπορεί να διαφέρουν μεταξύ των αρχιτεκτονικών της CPU (π.χ. x86, ARM, RISC-V).
* Γλώσσες προγραμματισμού: Οι γλώσσες προγραμματισμού υψηλού επιπέδου, όπως C, C ++, Java και Python, παρέχουν συνήθως το δικό τους σύνολο τύπων πρωτόγονων δεδομένων, οι οποίοι συχνά αντιστοιχούν στους υποκείμενους τύπους CPU.
Επιτρέψτε μου να ξέρω αν θέλετε μια πιο λεπτομερή εξήγηση ενός συγκεκριμένου πρωτόγονου τύπου!
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα