Каждая переменная принадлежит определенному типу данных. Тип переменной определяет объем памяти, занимаемый переменной, множество значений, которые она может принимать, и операций, которые над ними могут выполняться.
В Си существует всего лишь несколько базовых типов:
char - символьный длиной 1 байт;
Например, значения переменной типа char: 'x', 'a', '0', '+', 'A' и т. п.
int - целый длиной 2 байта, диапазон значений -32768... +32767;
Например, значения переменной типа int: -10, 100, 12345, 0 и т. п.
float - тип данных с плавающей точкой, длиной 4 байта, вещественное число с диапазоном значений от до и 6-ю значащими цифрами;
double - тип данных с плавающей точкой, длиной 8 байт, вещественное число с диапазоном значений от до и 14-ю значащими цифрами;
Для строк используем последовательность символов — char[количество символов].