Я читаю Programming in C by Stephan G. Kochan. Он утверждает, что C имеет только пять типов данных; int, float, double, char и _Bool.
Как насчет long? Разве это не встроенный тип? http://www.programiz.com/c-programming/c-data-types говорит, что long является квалификатором для изменения размера. Если это определитель, то он должен использоваться только как long int, а не как отдельный long.
А как насчет _Bool? Многие интернет-уроки говорят, что в C нет булева типа.
по теме: