I'm currently learning how to program in C++ and one of the practical examples is to write a program showing the data types numeric limit in a table. Currently writing in repl.it before pasting to .txt and compiling using makefile. There are no resources or similar examples I could find explaining how to do this, nor have I fully grasped enough to ID the correct keywords to use.
Attempt:
#include <limits>
void main()
{
number = sizeor(int)
unsign = sizeor(unsigned int)
long = sizeor(long)
longlong = sizeor(long_long)
unsignedchar = sizeor(unsigned char)
float = sizeor(float)
double = sizeor(double)
char = sizeor(char)
cout<<numeric_limits<int>::min();
cout<<numeric_limits<int>::max();
cout<<numeric_limits<int>::epsilon();
cout<<numeric_limits<double>::min();
cout<<numeric_limits<double>::max();
cout<<numeric_limits<double>::epsilon();
cout<<numeric_limits<unsign>::min();
cout<<numeric_limits<unsign>::max();
cout<<numeric_limits<unsign>::epsilon();
cout<<numeric_limits<long>::min();
cout<<numeric_limits<long>::max();
cout<<numeric_limits<long>::epsilon();
cout<<numeric_limits<longlong>::min();
cout<<numeric_limits<longlong>::max();
cout<<numeric_limits<longlong>::epsilon();
cout<<numeric_limits<unsignedchar>::min();
cout<<numeric_limits<unsignedchar>::max();
cout<<numeric_limits<unsignedchar>::epsilon();
cout<<numeric_limits<float>::min();
cout<<numeric_limits<float>::max();
cout<<numeric_limits<float>::epsilon();
cout<<numeric_limits<char>::min();
cout<<numeric_limits<char>::max();
cout<<numeric_limits<char>::epsilon();
}
Except this prints
main.cpp:5:2: error: expected function body after function declarator
number = sizeor(int)
^
main.cpp:15:2: error: unknown type name 'cout'
cout<<numeric_limits<int>::max();
^
main.cpp:15:6: error: expected unqualified-id
cout<<numeric_limits<int>::max();
^
main.cpp:16:2: error: unknown type name 'cout'
cout<<numeric_limits<int>::epsilon();
^
main.cpp:16:6: error: expected unqualified-id
cout<<numeric_limits<int>::epsilon();
^
main.cpp:18:2: error: unknown type name 'cout'
cout<<numeric_limits<double>::min();
^
main.cpp:18:6: error: expected unqualified-id
cout<<numeric_limits<double>::min();
^
main.cpp:19:2: error: unknown type name 'cout'
cout<<numeric_limits<double>::max();
^
main.cpp:19:6: error: expected unqualified-id
cout<<numeric_limits<double>::max();
^
main.cpp:20:2: error: unknown type name 'cout'
cout<<numeric_limits<double>::epsilon();
^
main.cpp:20:6: error: expected unqualified-id
cout<<numeric_limits<double>::epsilon();
^
main.cpp:22:2: error: unknown type name 'cout'
cout<<numeric_limits<unsign>::min();
^
main.cpp:22:6: error: expected unqualified-id
cout<<numeric_limits<unsign>::min();
^
main.cpp:23:2: error: unknown type name 'cout'
cout<<numeric_limits<unsign>::max();
^
main.cpp:23:6: error: expected unqualified-id
cout<<numeric_limits<unsign>::max();
^
main.cpp:24:2: error: unknown type name 'cout'
cout<<numeric_limits<unsign>::epsilon();
^
main.cpp:24:6: error: expected unqualified-id
cout<<numeric_limits<unsign>::epsilon();
^
main.cpp:26:2: error: unknown type name 'cout'
cout<<numeric_limits<long>::min();
^
main.cpp:26:6: error: expected unqualified-id
cout<<numeric_limits<long>::min();
What is the correct method to acquire the desired result and where/what are the deficiencies in my attempt that I need to correct?