By default, an integer number is a constant of type long, and a real number is a constant of type double. Constants of the typesshort, int, float, and complex are specified by means of the suffices s, n, f, and i, respectively. Here are some examples:

char    '\0', '\1', '\x7f', '\177', 'A', '\t'
short   0s, 1S, 0x7fs, 0177s, -32766s
int     0N, 1n, 0x7Fn, 0177n, -32766n
long    0, 1, 0x7f, 0177, -32766, 1234L
float   .0f, 1.f, 1.27e2f, 0.00127f, -32.766e3f
double  0.0, 1.0, 127.0, 1.27e-3, -32.766e-33
complex 0i, 1i, 127.i, 1.27e-3i, -32.766e-33i
string  "", "Hello, world!", "\tTab\n2nd line"

The following escape sequences are recognized in type char and type string constants:

\n    newline
\t    tab
\"    double quote
\'    single quote
\\    backslash
\ooo  octal number
\xhh  hexadecimal number
\a    alert (bell)
\b    backspace
\f    formfeed (new page)
\r    carriage return