Σε αυτό το παράδειγμα, θα μάθετε να αποδεικνύετε τη λειτουργία της μεγάλης λέξης-κλειδιού.
Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες θεματολογίες προγραμματισμού Γ:
- Τύποι δεδομένων C
- C Μεταβλητές, Σταθερές και Κυριολεκτικές
- Έξοδος εισόδου C (I / O)
Πρόγραμμα Χρησιμοποιώντας τη μεγάλη λέξη-κλειδί
#include int main() ( int a; long b; // equivalent to long int b; long long c; // equivalent to long long int c; double e; long double f; printf("Size of int = %zu bytes ", sizeof(a)); printf("Size of long int = %zu bytes", sizeof(b)); printf("Size of long long int = %zu bytes", sizeof(c)); printf("Size of double = %zu bytes", sizeof(e)); printf("Size of long double = %zu bytes", sizeof(f)); return 0; )
Παραγωγή
Μέγεθος int = 4 byte Μέγεθος μεγάλου int = 8 bytes Μέγεθος long long int = 8 bytes Μέγεθος διπλού = 8 bytes Μέγεθος μεγάλου διπλού = 16 bytes
Σε αυτό το πρόγραμμα, ο sizeof
φορέας χρησιμοποιείται για να βρείτε το μέγεθος του int
, long
, long long
, double
και long double
μεταβλητές.
Όπως μπορείτε να δείτε, το μέγεθος long int
και οι long double
μεταβλητές είναι μεγαλύτερες από int
και double
μεταβλητές, αντίστοιχα.
Παρεμπιπτόντως, ο sizeof
χειριστής επιστρέφει size_t
(μη υπογεγραμμένος ακέραιος τύπος).
Ο size_t
τύπος δεδομένων χρησιμοποιείται για την αναπαράσταση του μεγέθους ενός αντικειμένου. Ο προσδιοριστής μορφής που χρησιμοποιείται size_t
είναι %zu
.
Σημείωση: Η long
λέξη-κλειδί δεν μπορεί να χρησιμοποιηθεί με float
και char
τύπους.