În acest exemplu, veți învăța să demonstrați funcționarea cuvântului cheie lung.
Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele următoarelor subiecte de programare C:
- C Tipuri de date
- Variabile C, constante și litere
- Ieșire intrare C (I / O)
Program utilizând cuvântul cheie lung
#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; )
Ieșire
Dimensiunea int = 4 octeți Dimensiunea int lung = 8 octeți Dimensiunea int lung lung = 8 octeți Dimensiunea dublu = 8 octeți Dimensiunea dublu lung = 16 octeți
În acest program, sizeof
operatorul este utilizat pentru a găsi dimensiunea int
, long
, long long
, double
și long double
variabile.
După cum puteți vedea, dimensiunea long int
și long double
variabilele sunt mai mari decât int
respectiv double
variabilele.
Apropo, sizeof
operatorul revine size_t
(tip integral nesemnat).
size_t
Tipul de date este utilizat pentru a reprezenta dimensiunea unui obiect. Specificatorul de format utilizat size_t
este %zu
.
Notă: Cuvântul long
cheie nu poate fi utilizat cu float
și char
tipuri.