Пример на языке C - Вычисление размеров в байтах int, float, double и char

C 语言实例Примеры на языке C

Используйте оператор sizeof для вычисления размеров в байтах четырёх типов переменных: int, float, double и char.

sizeof — унарный оператор в языке C, как и другие операторы в C, такие как ++, -- и т. д. Это не функция.

Оператор sizeof даёт размер памяти своего операнда в байтах.

Пример

#include <stdio.h> int main() { int integerType; float floatType; double doubleType; char charType; // Оператор sizeof используется для вычисления размера переменной в байтах printf("Размер int: %ld байт\n",sizeof(integerType)); printf("Размер float: %ld байт\n",sizeof(floatType)); printf("Размер double: %ld байт\n",sizeof(doubleType)); printf("Размер char: %ld байт\n",sizeof(charType)); return 0; }

Результат выполнения:

Size of int: 4 bytes
Size of float: 4 bytes
Size of double: 8 bytes
Size of char: 1 byte

Вычислите размеры в байтах для long long и long double.

Пример

#include <stdio.h> int main() { int a; long b; long long c; double e; long double f; printf("Размер int = %ld байт \n", sizeof(a)); printf("Размер long = %ld байт\n", sizeof(b)); printf("Размер long long = %ld bytes\n", sizeof(c)); printf("Размер double = %ld bytes\n", sizeof(e)); printf("Размер long double = %ld bytes\n", sizeof(f)); return 0; }

Результат выполнения:

Size of int = 4 bytes 
Size of long = 8 bytes
Size of long long = 8 bytes
Size of double = 8 bytes
Size of long double = 16 bytes

Примеры на языке C

Другие расширения