Вот ровно две эти строчки и требуют C++. Правда, их можно безболезненно удалить
, и то, что останется, является кодом на C99.
И эти две строчки, также, говорят о том, что этот код компилируется компилятором в режиме плюсов, и, следовательно, LRM нужно смотреть также плюсовый, а не сишный.
-- 11.10.2016, 02:33 --Хотя вот имена инклудов в угловых скобках, и два из них ещё и без расширения. Не помню, говорит ли это о чём-то, или в новых стандартах не.
Библиотека iostream объектная и принципиально плюсовая.