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