Существуют следующие целочисленные типы.
Char – целый тип длиной не менее 8 бит.
Short int – короткий, целый 1 байт
Int – целый 2 байт
Long – 4 байта
Каждый из целочисленных типов может быть определен как знаковый, т.е. впереди типа добавляется signed либо как без знаковый - unsigned.
Если тип знаковости не уточнен, по умолчанию получается тип signed – знаковый.
Существует следующие вещественные типы переменных и констант.
Float - вещественный тип одинарной точности, т.е. 7 значащих цифр в десятичном представлении.
Double – двойной точности, т.е. 14 значащих цифр в десятичном представлении.
Long double – максимальной точности, , т.е. 28 значащих цифр в десятичном представлении.
Инициализация переменных происходит следующим образом:
Тип список имен переменных = значение переменных.
Для инициализации констант, кроме слова enum используются следующая запись:
Const тип список имен констант = значение констант;
Еще одну возможность обеспечивает препроцессорная директива (команда для компилятора):
# define имя константы значение константы.
Для того, чтобы использовать директиву define, которая вводит в нашу программу именованные константы, записанные через служебные слова, используют еще раньше этой директивы директиву .include:
# include < limits.h > стандартный файл с расширением H.
Файл с расширением h содержит именованные константы.