W tym przykładzie nauczysz się zademonstrować działanie słowa kluczowego long.
Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania w C:
- C Typy danych
- Zmienne C, stałe i literały
- C Wejście Wyjście (I / O)
Program Używając słowa kluczowego long
#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; )
Wynik
Rozmiar int = 4 bajty Rozmiar long int = 8 bajtów Rozmiar long long int = 8 bajtów Rozmiar double = 8 bajtów Rozmiar long double = 16 bajtów
W tym programem, sizeof
operator jest używany, aby znaleźć rozmiar int
, long
, long long
, double
i long double
zmiennych.
Jak widać, rozmiar zmiennych long int
i long double
jest odpowiednio większy niż int
i double
.
Nawiasem mówiąc, sizeof
operator zwraca size_t
(typ całkowity bez znaku).
Typ size_t
danych jest używany do reprezentowania rozmiaru obiektu. Użyty specyfikator formatu size_t
to %zu
.
Uwaga:long
Hasło nie może być używany z float
i char
rodzaje.