#include <limits>
int imin = std::numeric_limits<int>::min(); // minimum value
int imax = std::numeric_limits<int>::max(); // maximum value (2147483647)
// C
#include <limits.h>
unsigned int max_unsigned_int_size = UINT_MAX;
// C++
#include <limits>
unsigned int max_unsigned_int_size = std::numeric_limits<unsigned int>::max();
int i=INT_MAX;
x = 1, y = 2;
fmax(x , y);
//if you want to print it right away:
cout << fmax(x , y);
//if you want to store it:
int j = fmax(x, y);
cout << j;
//output 2