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

Ti Einai Oi Typoi Dedomenon Ste C



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

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

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

Στην C++, οι τύποι δεδομένων είναι τριών τύπων:







1: Βασικοί τύποι δεδομένων σε C++

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



οι πιο συχνά χρησιμοποιούμενοι βασικοί τύποι δεδομένων στη C++ με τα μεγέθη και τις περιγραφές τους:



Τύποι Δεδομένων Μέγεθος Περιγραφή
ενθ 2 ή 4 byte Αποθηκεύει αριθμούς χωρίς δεκαδικό
φλοτέρ 4 byte Αποθηκεύει δεκαδικούς αριθμούς έως 6-7 ψηφία
διπλό 8 byte Αποθηκεύει δεκαδικούς αριθμούς έως 15 ψηφία
απανθρακώνω 1 byte Αποθηκεύει τιμές, χαρακτήρες ή γράμματα ASCII
bool 1 byte Χρήση για αποθήκευση Σωστό ή λάθος αξία
σειρά 1 byte ανά χαρακτήρα Για να αποθηκεύσετε μια ακολουθία χαρακτήρων
κενός 0 byte Κενός τύπος δεδομένων

i: Αριθμητικοί τύποι δεδομένων

Οι αριθμητικοί τύποι δεδομένων είναι αυτοί που χρησιμοποιούνται για την αποθήκευση αριθμητικών δεδομένων. Τα int, float και διπλά παραδείγματα αριθμητικών τύπων δεδομένων.





Για παράδειγμα, για να εκτυπώσουμε τον αριθμό 500, θα χρησιμοποιήσουμε τον τύπο δεδομένων ενθ και θα εκτυπώσει τον αριθμό με το cout:

#include

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

ενθ κύριος ( )

{

ενθ σε ένα = 500 ;

cout << σε ένα ;

}



Το float και το double χρησιμοποιούνται για την αντιστοίχιση εκθετικών και δεκαδικών τιμών. Το float χρησιμοποιείται για την εκχώρηση δεκαδικών τιμών όπως 3.567 ή 1.236. Για παράδειγμα, για να εκτυπώσετε την τιμή 3.567:

#include

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

ενθ κύριος ( )

{

φλοτέρ σε ένα = 3.567 ;

cout << σε ένα ;

}

Ο πλωτήρας έχει ακρίβεια μόνο 6 έως 7 ψηφίων, ενώ ο διπλός έχει ακρίβεια 15 ψηφίων.

#include

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

ενθ κύριος ( )

{

διπλό σε ένα = 2020.5467 ;

cout << σε ένα ;

}

ii: Τύποι Boolean

Ο τύπος δεδομένων Boolean δηλώνεται με τη λέξη bool και μπορεί να λάβει μόνο τις τιμές εισόδου Σωστό ή λάθος ενώ Αληθής είναι 1 και Ψευδής είναι 0.

#include

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

ενθ κύριος ( )

{

bool Linux = αληθής ;

bool hint = ψευδής ;

cout << Linux << ' \n ' ;

cout << ίχνος ;

ΕΠΙΣΤΡΟΦΗ 0 ;

}

iii: Τύπος δεδομένων χαρακτήρων

Ο τύπος δεδομένων char χρησιμοποιείται για την αποθήκευση ενός μεμονωμένου χαρακτήρα μέσα σε ένα μόνο εισαγωγικό, όπως «D» ή «A».

#include

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

ενθ κύριος ( )

{

απανθρακώνω ήταν = 'ΕΝΑ' ;

cout << ήταν ;

}

Μπορείτε επίσης να χρησιμοποιήσετε τις τιμές ASCII για να εμφανίσετε ορισμένους χαρακτήρες:

#include

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

ενθ κύριος ( )

{

απανθρακώνω Χ = 83 , και = 85 , Με = 87 ;

cout << Χ ;

cout << και ;

cout << Με ;

}

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

#include

#include

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



ενθ κύριος ( )

{

χορδή α = 'Καλώς ήρθατε στο Linux Hint' ;

cout << ένα ;

}

Τροποποιητές δεδομένων σε C++

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

  • Υπογεγραμμένο
  • Ανυπόγραφο
  • Μικρός
  • Μακρύς

Οι παρακάτω πίνακες απεικονίζουν τον τύπο της μεταβλητής με την ποσότητα της μεταβλητής αποθήκευσης που απαιτείται για τη διατήρηση της τιμής στη μνήμη:

Τύπος δεδομένων Μέγεθος
Υπογεγραμμένο 4 byte
Ανυπόγραφο ενθ 4 byte
Σύντομη εσωτ 2 byte
Long int 4 byte
Υπογεγραμμένο χαρ 1 byte
Ανυπόγραφο χαρ 1 byte
διπλό 8 byte
Μακρύ διπλό 12 byte
φλοτέρ 4 byte

2: Παράγωγοι τύποι δεδομένων σε C++

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

  1. Λειτουργίες: Χρησιμοποιούνται για την εκτέλεση μιας συγκεκριμένης, καλά καθορισμένης εργασίας.
  2. Πίνακες: Χρησιμοποιούνται για να περιέχουν δεδομένα παρόμοιου ή διαφορετικού τύπου.
  3. Δείκτες: Χρησιμοποιούνται για την αποθήκευση της διεύθυνσης μνήμης μιας μεταβλητής.

3: Τύποι δεδομένων που καθορίζονται από το χρήστη στη C++

ο τύπους δεδομένων που ορίζονται από τους χρήστες στη C++ είναι γνωστοί ως αφηρημένοι ή καθορισμένοι από τον χρήστη τύποι δεδομένων:

  1. Τάξη: Στη C++, η κλάση περιέχει τα δικά της μέλη δεδομένων και συναρτήσεις στις οποίες μπορείτε να έχετε πρόσβαση δημιουργώντας την παρουσία δεδομένων.
  2. Δομή: Χρησιμοποιείται για τη συγκράτηση των δεδομένων διαφορετικών τύπων σε έναν ενιαίο τύπο δεδομένων.
  3. Απαρίθμηση: Χρησιμοποιείται για την ονομασία των σταθερών στη C++
  4. Ενωση: Ακριβώς όπως οι δομές, διατηρεί τα δεδομένα σε έναν μόνο τύπο στην ίδια θέση μνήμης.

Συμπέρασμα

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