Каждое имя и каждое выражение имеет тип, определяющий операции, которые могут над ними
производиться. Например, описание
int inch;
определяет, что inch имеет тип int, то есть, inch является целой переменной.
Описание - это оператор, который вводит имя в программе. Описание задает тип этого имени.
Тип определяет правильное использование имени или выражения. Для целых определены такие
операции, как +, -, * и /. После того, как включен файл stream.h, объект типа int может также быть
вторым операндом <<, когда первый операнд ostream. Тип объекта определяет не только то, какие
операции могут к нему применяться, но и смысл этих операций. Например, оператор
cout << inch << " in = " << inch*2.54 << " cmn";
правильно обрабатывает четыре входных значения различным образом. Строки печатаются
буквально, тогда как целое inch и значение с плавающей точкой inch*2.54 преобразуются из их
внутреннего представления в подходящее для человеческого глаза символьное представление.
В С++ есть несколько основных типов и несколько способов создавать новые. Простейшие виды
типов С++ описываются в следующих разделах, а более интересные оставлены на потом.