Simple data types

Build-in

Integer

type size low high
char 1 -128 127
unsigned char 1 0 255
short 2 -32768 32767
unsigned short 2 0 65535
int 4 -2147483647 2147483647
unsigned int 4 0 4294967295
long 4 -2147483647 2147483647
unsigned long 4 0 4294967295
Floating
type size
float 4
double 8
long double 12

User-defined

	typedef int fixed;

enum

        enum DayOfWeek {Sunday, Monday, ... , Saturday};
        DayOfWeek days;
        enum {Sunday, Monday, ... , Saturday} Days;      // anonymous type
        Sunday vs "Sunday";
        I/O