#define DEBUG

void setup() { 
#ifdef DEBUG
Serial.begin(9600);
while (!Serial) // Waste time until Serial is created
 ;
#endif
  #define Define 5
  const uint8_t ConstUint8_t; // 8,16,32,64
  byte Byte;
  const byte ConstByte;
  int Integer; 
  const int ConstantInteger;
  signed int SingedInteger;
  unsigned int UnsingedInteger;
  char CharacterTypeDate;
  float FloatTypeDate;
  double DoubleTypeDate;
  long Long;
  long long LongLong;
  signed long long SignedLongLong;
  unsigned long long int UnsignedLongLong; //Positive largest Value can Hold
  bool storeTrueFlase = true;
  bool storeTrueFlase = false;
  boolean storeTrueFlase = true;
  boolean storeTrueFlase = false; 
  volatile boolean storeTrueFlase = false;
  //Same way you can Declare this Data Type
  /*=========================================
    unsigned long long int UnsignedLongLong;
    signed long long int SignedLongLong;
    Not support char, float, double Datatype
    =========================================*/

  Serial.print("  Define  = ");
  Serial.println(sizeof(Define));

  Serial.print("  Bit Predeclare  = ");
  Serial.println(sizeof(ConstUint8_t));

  Serial.print("  Byte  = ");
  Serial.println(sizeof(Byte));

  Serial.print("  Constant Byte  = ");
  Serial.println(sizeof(ConstByte));

  Serial.print("  Integer  = ");
  Serial.println(sizeof(Integer));

  Serial.print("  Constant Integer  = ");
  Serial.println(sizeof(ConstantInteger));

  Serial.print("  Singed Integer  = ");
  Serial.println(sizeof(SingedInteger));

  Serial.print("  Unsinged Integer  = ");
  Serial.println(sizeof(UnsingedInteger));

  Serial.print("  character Type Data  = ");
  Serial.println(sizeof(CharacterTypeDate));

   Serial.print("  Float Type Data  = ");
   Serial.println(sizeof(FloatTypeDate));

  Serial.print("  Double Type Data  = ");
  Serial.println(sizeof(DoubleTypeDate));

  Serial.print("  Long  = ");
  Serial.println(sizeof(Long));

  Serial.print("  Long Long = ");
  Serial.println(sizeof(LongLong));

  Serial.print("  Hold Positive and Nagative Largest Value  = ");
  Serial.println(sizeof(SignedLongLong));

  Serial.print("  Hold Positive Largest Value  = ");
  Serial.println(sizeof(UnsignedLongLong));
}

void loop(){
  
}