Datatype size overview
Create an overview of various datatypes and their sizes using the sizeof operator.
Here are some datatypes you can include:
char, int, float, double, bool, short, long, long long, unsigned int, etc.
Answer
#include <iostream>
int main() {
// Using sizeof to determine and print the size of various data types
std::cout << "Size of char: " << sizeof(char) << " byte" << std::endl;
std::cout << "Size of int: " << sizeof(int) << " bytes" << std::endl;
std::cout << "Size of float: " << sizeof(float) << " bytes" << std::endl;
std::cout << "Size of double: " << sizeof(double) << " bytes" << std::endl;
std::cout << "Size of bool: " << sizeof(bool) << " byte" << std::endl;
std::cout << "Size of short: " << sizeof(short) << " bytes" << std::endl;
std::cout << "Size of long: " << sizeof(long) << " bytes" << std::endl;
std::cout << "Size of long long: " << sizeof(long long) << " bytes" << std::endl;
std::cout << "Size of unsigned int: " << sizeof(unsigned int) << " bytes" << std::endl;
std::cout << "Size of unsigned char: " << sizeof(unsigned char) << " byte" << std::endl;
std::cout << "Size of unsigned long: " << sizeof(unsigned long) << " bytes" << std::endl;
std::cout << "Size of unsigned long long: " << sizeof(unsigned long long) << " bytes" << std::endl;
return 0;
}
The size of some datatypes vary based on your system architecture and compiler.