Τι σημαίνει το Πρότυπο C++ ότι πρέπει να είναι το μέγεθος του τύπου int, long;

Ti Semainei To Protypo C Oti Prepei Na Einai To Megethos Tou Typou Int Long



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

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

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

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







Τυπικό μέγεθος κατάστασης ενός int σε C++

Το τυπικό μέγεθος κατάστασης ενός int στη C++ είναι 4 byte (32 bit). Μπορεί να αποθηκεύσει τιμές που ξεκινούν από -2.147.483.648 και καταλήγουν έως 2.147.483.647. Ωστόσο, το μέγεθος του ενθ μπορεί να διαφέρει ανάλογα με τον μεταγλωττιστή ή το λειτουργικό σύστημα που χρησιμοποιείτε. Όπως, για λειτουργικό σύστημα 32 bit, το μέγεθος του int είναι 4 byte, αλλά για το λειτουργικό σύστημα 64 bit, θα μπορούσε να είναι 8 byte (64 bit) . Ακόμα, στους περισσότερους μεταγλωττιστές, το τυπικό μέγεθος του int ορίζεται στα 4 byte.



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

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



Standard State Size of long σε C++

Στους περισσότερους μεταγλωττιστές, το τυπικό μέγεθος του long στη C++ είναι 8 byte (64 bit) . Ωστόσο, το μέγεθος μπορεί να διαφέρει εάν χρησιμοποιείτε τον τύπο δεδομένων μεγάλου μήκους σε λειτουργικό σύστημα 32 Bit. Ο λόγος για να ορίσετε το μέγεθος του long στα 8 byte είναι το γεγονός ότι οι χρήστες μπορούν να αποθηκεύσουν πολύ μεγαλύτερες τιμές σε σύγκριση με ενθ . Σημαίνει ότι αν οι χρήστες θέλουν να εργαστούν σε μεγάλους αριθμούς, μπορούν να προτιμήσουν να χρησιμοποιούν long αντί int σε προγράμματα C++.





Πώς να υπολογίσετε το μέγεθος ενός τύπου δεδομένων σε C++

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

#include
χρησιμοποιώντας χώρο ονομάτων std ;

ενθ κύριος ( ) {
cout << 'Συνολικό μέγεθος int: ' << μέγεθος του ( ενθ ) << endl ;
cout << 'Συνολικό μέγεθος μακριού:' << μέγεθος του ( μακρύς ) << endl ;
cout << 'Συνολικό μέγεθος long int: ' << μέγεθος του ( μακρύς ενθ ) << endl ;
ΕΠΙΣΤΡΟΦΗ 0 ;
}

Στον παραπάνω κώδικα, μπορείτε να βρείτε το μέγεθος ενός ενθ , μακρύς και μακρύς ενθ .



Παραγωγή

συμπέρασμα

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