Τι είναι οι πρωτόγονοι τύποι δεδομένων στη C++;

Ti Einai Oi Protogonoi Typoi Dedomenon Ste C



Για την ανάπτυξη εφαρμογών λογισμικού υψηλής απόδοσης, η C++ είναι μια δημοφιλής γλώσσα προγραμματισμού. Έχει ένα ευρύ φάσμα τύπων δεδομένων, συμπεριλαμβανομένων πρωτόγονους τύπους δεδομένων , που είναι οι πιο βασικοί τύποι δεδομένων στη γλώσσα. Σε αυτό το σεμινάριο, θα συζητήσουμε τι πρωτόγονους τύπους δεδομένων είναι σε C++.

Τι είναι οι πρωτόγονοι τύποι δεδομένων;

Πρωτόγονοι τύποι δεδομένων στη C++ είναι οι βασικοί τύποι δεδομένων που υποστηρίζονται από τη γλώσσα προγραμματισμού C++. Αυτοί οι τύποι δεδομένων είναι πρωτόγονος επειδή δεν αποτελούνται από άλλους τύπους δεδομένων και δεν ορίζονται από τον προγραμματιστή. Πρωτόγονοι τύποι δεδομένων είναι προκαθορισμένα από τη γλώσσα προγραμματισμού C++ και είναι διαθέσιμα για χρήση χωρίς καμία προσπάθεια.







Υπάρχουν συνολικά πέντε ευρέως χρησιμοποιούμενα πρωτόγονους τύπους δεδομένων σε C++. Αυτοί οι τύποι δεδομένων είναι:



1: Ακέραιοι

Ακέραιοι αντιπροσωπεύονται σε C++ χρησιμοποιώντας το ενθ Τύπος δεδομένων. Χρησιμοποιούνται για την αποθήκευση ακέραιων αριθμών, θετικών ή αρνητικών, και καταλαμβάνουν μια σταθερή ποσότητα μνήμης. Ακέραιοι μπορούν να αναπαρασταθούν σε διάφορα μεγέθη, όπως short, long ή long long, με διαφορετικά εύρη τιμών που μπορούν να αποθηκεύσουν.



Στην C++, το ενθ Ο τύπος δεδομένων χρησιμοποιείται συνήθως για την αναπαράσταση ακεραίων αριθμών και συνήθως καταλαμβάνει 4 byte μνήμης στα περισσότερα σύγχρονα συστήματα. Ωστόσο, η C++ παρέχει επίσης άλλους τύπους δεδομένων ακεραίων που καταλαμβάνουν διαφορετικές ποσότητες μνήμης και μπορούν να αντιπροσωπεύουν διαφορετικά εύρη τιμών.





Για παράδειγμα, το μικρός τύπος δεδομένων καταλαμβάνει 2 byte της μνήμης και μπορεί να αντιπροσωπεύει ακέραιες τιμές στην περιοχή από -32768 έως 32767. μακρύς τύπος δεδομένων καταλαμβάνει 4 byte μνήμης (στα περισσότερα συστήματα) και μπορεί να αντιπροσωπεύει ακέραιες τιμές στην περιοχή από -2147483648 έως 2147483647. μακρύ μακρύ τύπος δεδομένων καταλαμβάνει 8 byte μνήμης και μπορεί να αντιπροσωπεύει ακόμη μεγαλύτερες ακέραιες τιμές.

2: Αριθμοί κινητής υποδιαστολής

Στην C++, οι πραγματικοί αριθμοί συμβολίζονται ως αριθμοί κινητής υποδιαστολής . Οι τύποι δεδομένων φλοτέρ και διπλό λειτουργούν ως αντιπροσωπείες τους. ο φλοτέρ Ο τύπος δεδομένων είναι ένας αριθμός κινητής υποδιαστολής μονής ακρίβειας, ο οποίος καταλαμβάνει 4 byte μνήμης και παρέχει περίπου 7 δεκαδικά ψηφία ακρίβειας.



ο διπλό Ο τύπος δεδομένων είναι ένας αριθμός κινητής υποδιαστολής διπλής ακρίβειας, ο οποίος καταλαμβάνει 8 byte μνήμης και παρέχει περίπου 15 δεκαδικά ψηφία ακρίβειας.

3: Χαρακτήρες

Χαρακτήρες χρησιμοποιούνται για την αποθήκευση μεμονωμένων χαρακτήρων στη C++. Αντιπροσωπεύονται χρησιμοποιώντας το απανθρακώνω τύπο δεδομένων, ο οποίος μπορεί επίσης να χρησιμοποιηθεί για την αποθήκευση μικρών ακεραίων. Στην C++, οι χαρακτήρες περικλείονται σε μονά εισαγωγικά, όπως π.χ «Α», «β», ή '1' . ο απανθρακώνω τύπος δεδομένων καταλαμβάνει 1 byte μνήμης και μπορεί να αντιπροσωπεύει 256 διαφορετικούς χαρακτήρες χρησιμοποιώντας το σχήμα κωδικοποίησης ASCII.

Εκτός από τους κανονικούς χαρακτήρες, ειδικοί χαρακτήρες όπως ανάστροφες κάθετες (\) και εισαγωγικά (“) μπορούν να αναπαρασταθούν χρησιμοποιώντας ακολουθίες διαφυγής. Ακολουθίες διαφυγής είναι συνδυασμοί χαρακτήρων που αντιπροσωπεύουν ειδικούς χαρακτήρες που δεν μπορούν να αναπαρασταθούν απευθείας ως κανονικοί χαρακτήρες. Η ακολουθία διαφυγής \n , για παράδειγμα, υποδεικνύει έναν χαρακτήρα νέας γραμμής, ενώ η ακολουθία διαφυγής '' αντιπροσωπεύει ένα διπλό εισαγωγικό.

ο wchar_t είναι ένας άλλος τύπος δεδομένων τύπου χαρακτήρων που αντιπροσωπεύει έναν χαρακτήρα που καταλαμβάνει περισσότερη μνήμη. Επομένως, είναι 2 ή 4 byte.

4: Booleans

Σε C++, booleans αντιπροσωπεύονται από το bool τύπος δεδομένων, ο οποίος μπορεί να έχει λογικές τιμές true ή false. ο bool Ο τύπος δεδομένων έχει μέγεθος 1 byte και χρησιμοποιείται ευρέως σε δηλώσεις υπό όρους και βρόχους για να προσδιοριστεί εάν μια συνθήκη είναι αληθής ή ψευδής.

Στη C++, η ακέραια τιμή 1 αντιπροσωπεύει την τιμή true, ενώ την ακέραια τιμή 0 αντιπροσωπεύει την τιμή false. Για να αυξήσετε την αναγνωσιμότητα του κώδικα και να αποφύγετε πιθανά προβλήματα κατά τη χρήση δυαδικών όρων στη C++, συνιστάται η χρήση των λέξεων-κλειδιών true και false αντί των αριθμητικών τους ισοδυνάμων.

5: Άκυρο

Στην C++, το κενός είναι ένας ειδικός τύπος δεδομένων που αντιπροσωπεύει την ανυπαρξία ενός τύπου ή τιμής. Συνήθως χρησιμοποιείται με συναρτήσεις, ως όρισμα μιας συνάρτησης και με δείκτες.

Σε C++, δείκτες είναι μεταβλητές που παρακολουθούν τις διευθύνσεις μνήμης άλλων μεταβλητών. Ανάλογα με το είδος της μεταβλητής στην οποία δείχνουν, αναπαρίστανται χρησιμοποιώντας διαφορετικούς τύπους δεδομένων. Ένας ακέραιος δείκτης μεταβλητής, για παράδειγμα, θα δηλωθεί με το 'in*' τύπος δεδομένων, ενώ ένας δείκτης μεταβλητής χαρακτήρα θα δηλωθεί με το «χαρ*» Τύπος δεδομένων.

ο κενός δείκτης είναι ένας τύπος δείκτη που μπορεί να αναφέρεται σε οποιοδήποτε είδος δεδομένων. Ωστόσο, δεν μπορεί να αφαιρεθεί αμέσως η αναφορά του επειδή δεν γνωρίζει σε ποιον τύπο δεδομένων δείχνει. Πριν από την κατάργηση αναφοράς, πρέπει να μεταδοθεί σε έναν καθορισμένο τύπο δεδομένων.

Το ακόλουθο παράδειγμα C++ δείχνει την υλοποίηση του πρωτόγονους τύπους δεδομένων σε C++.

#include

χρησιμοποιώντας το namespace std ;

ενθ κύριος ( ) {

ενθ σε ένα = 42 ;

μικρός μικρό_αριθμ = - 32768 ;

μακρύς long_number = 2147483647 ;

φλοτέρ πι = 3,14159 ;

διπλό είναι = 2,71828 ;

απανθρακώνω γράμμα = 'ΕΝΑ' ;

wchar_t w_γράμμα = μεγάλο '★' ;

bool is_true = αληθής ;

κενός * πτρ = nullptr ;



cout << 'σε ένα: ' << σε ένα << endl ;

cout << 'small_num:' << μικρό_αριθμ << endl ;

cout << 'long_num:' << long_number << endl ;

cout << 'πι: ' << πι << endl ;

cout << 'Είναι: ' << είναι << endl ;

cout << 'γράμμα: ' << γράμμα << endl ;

cout << 'ευρύς χαρακτήρας:' << w_γράμμα << endl ;

cout << 'είναι αλήθεια: ' << είναι αλήθεια << endl ;

cout << 'ptr:' << πτρ << endl ;



ΕΠΙΣΤΡΟΦΗ 0 ;

}

Ο παραπάνω κώδικας C++ δηλώνει και αρχικοποιεί πρωτόγονους τύπους δεδομένων όπως μεταβλητές δείκτη int, short, long, float, double, char, bool και void. Στη συνέχεια, οι τιμές αυτών των μεταβλητών εμφανίζονται στην κονσόλα χρησιμοποιώντας το cout.

Παραγωγή

συμπέρασμα

Πρωτόγονοι τύποι δεδομένων στη C++ είναι τα βασικά δομικά στοιχεία χειρισμού και διαχείρισης δεδομένων στον προγραμματισμό της C++. Είναι αποτελεσματικά, απλά στη χρήση και έχουν ήδη καθοριστεί στη γλώσσα. Στον προγραμματισμό της C++, αυτοί οι τύποι δεδομένων χρησιμοποιούνται συχνά για την κατασκευή μεταβλητών, την εκτέλεση υπολογισμών και την πραγματοποίηση λογικών συγκρίσεων. Οι προγραμματιστές μπορούν να αναπτύξουν αποτελεσματικά, αποδοτικά προγράμματα που ικανοποιούν τις ανάγκες των πελατών τους κατανοώντας τα χαρακτηριστικά και τις δυνατότητες του καθενός πρωτόγονο τύπο δεδομένων συζητούνται στις παραπάνω οδηγίες.