Program to print size of various data types
- Write a program to print size of various data types in C
- Write a program to print size of various data types in C++
- Write a program to print size of various data types in Python
- Write a program to print size of various data types in PHP
- Write a program to print size of various data types in Java
- Write a program to print size of various data types in Java Script
- Write a program to print size of various data types in C#
Explanation:
The programming language, compiler, and system architecture (e.g., 32-bit or 64-bit) all affect the size of data types.
Different programming language offers different size ot same data type. For example, in C, integer is of 2 bytes where as its 4 byte in C#.
Program to print size of various data types
-
C
-
C++
-
Python
-
PHP
-
JAVA
-
Java Script
-
C#
#include <stdio.h>
int main() {
printf("Size of int: %zu bytes\n", sizeof(int));
printf("Size of float: %zu bytes\n", sizeof(float));
printf("Size of double: %zu bytes\n", sizeof(double));
printf("Size of char: %zu bytes\n", sizeof(char));
printf("Size of long: %zu bytes\n", sizeof(long));
return 0;
}
#include <iostream>
int main() {
std::cout << "Size of int: " << sizeof(int) << " bytes\n";
std::cout << "Size of float: " << sizeof(float) << " bytes\n";
std::cout << "Size of double: " << sizeof(double) << " bytes\n";
std::cout << "Size of char: " << sizeof(char) << " bytes\n";
std::cout << "Size of long: " << sizeof(long) << " bytes\n";
return 0;
}
import sys
print(f"Size of int: {sys.getsizeof(0)} bytes")
print(f"Size of float: {sys.getsizeof(0.0)} bytes")
print(f"Size of str (1 char): {sys.getsizeof('a')} bytes")
print(f"Size of bool: {sys.getsizeof(True)} bytes")
print(f"Size of list (empty): {sys.getsizeof([])} bytes")
<?php echo "PHP does not have a direct sizeof for data types, but here are examples:\n"; $intVar = 10; $floatVar = 10.0; $stringVar = "a"; echo "Size of int: " . strlen(serialize($intVar)) . " bytes\n"; echo "Size of float: " . strlen(serialize($floatVar)) . " bytes\n"; echo "Size of string (1 char): " . strlen($stringVar) . " bytes\n"; ?>
public class Main {
public static void main(String[] args) {
System.out.println("Size of int: " + Integer.BYTES + " bytes");
System.out.println("Size of float: " + Float.BYTES + " bytes");
System.out.println("Size of double: " + Double.BYTES + " bytes");
System.out.println("Size of char: " + Character.BYTES + " bytes");
System.out.println("Size of long: " + Long.BYTES + " bytes");
}
}
console.log("JavaScript does not have fixed sizes for data types as it is dynamically typed.");
console.log("However, approximate sizes in memory are:");
console.log("Size of number (int/float): 8 bytes");
console.log("Size of string (1 char): 2 bytes");
console.log("Size of boolean: 4 bytes");
using System;
class Program {
static void Main() {
Console.WriteLine($"Size of int: {sizeof(int)} bytes");
Console.WriteLine($"Size of float: {sizeof(float)} bytes");
Console.WriteLine($"Size of double: {sizeof(double)} bytes");
Console.WriteLine($"Size of char: {sizeof(char)} bytes");
Console.WriteLine($"Size of long: {sizeof(long)} bytes");
}
}