> Online tutorial

array

Rows and tables of storage.
  Arrays are a convenient way of grouping a lot of variables under a single variable name. Arrays are like pigeon holes or chessboards, with each compartment or square acting as a storage place; they can be one dimensional, two dimensional or more dimensional! An array is defined using square brackets [].

For example: an array of three integers called "triplet" would be declared like this:

int triplet[3];

 char (keyword)

 Character data type

Variables of type char are 1 byte in length.

They can be signed (default) or unsigned.
 
Ex;

char a;

Real
float, double and long double (keywords)

 Real number data types

  Type        Length              Range

  float               32 bits           3.4 * (10**-38) to 3.4 * (10**+38)
  double           64 bits           1.7 * (10**-308) to 1.7 * (10**+308)
  long double    80 bits           3.4 * (10**-4932) to 1.1 * (10**+4932)

Use of double or float requires linking in the floating-point math package.

signed, unsigned, short, and long  (type modifiers)


A type modifier alters the meaning of the base data type to yield a new
type.

Each of these type modifiers can be applied to the base type int.

The modifiers signed and unsigned can also be applied to the base type char.

In addition, long can be applied to double.

When the base type is omitted from a declaration, int is assumed.

 Examples:
  long                          x;    /* int is implied     */
  unsigned  char         ch;
  signed      int             i;    /* signed is default  */
  unsigned long int       l;    /* int OK, not needed */

int (keyword)

 Integer data type

Variables of type int are one word in length.

They can be signed (default) or unsigned.
 short int
A short integer (usually 16-bits)
int
A short integer

A standard integer (usually 32-bits)



Ex:

int no;