Другие языки программирования и технологии

С/С++Как понимать что написано в файлах include? я вот открыл и не понимаю

Препроцессор. Базовый курс. https://ru.wikipedia.org/wiki/Препроцессор_Си
Алексей Граков
Алексей Граков
91 980
Лучший ответ
Чужой код всегда труден для понимания, это тем важнее для новичка. Труден не столько из-за синтаксиса, сколько из-за того, что модули могут быть взаимосвязаны посредством макроопределений и от их большого количества
В C/C++ нет "файлов include". Есть заголовочные файлы, которые включаются в компилируемый (прямо включаются, полностью весь текст) директивой include. А в них - обычный код, если ты его не понимаешь - значит, надо больше учиться.
Т*
Тима ****
94 341
Там куски текста, все что угодно, что вставляется на месте #include, обычно там заголовки библиотек, но может быть что угодно.
Неудивительно. Эти Файлы написаны высококвалифицированными программистами и было бы просто удивительно, чтобы новичку это было доступно;)
Славик Пирязев
Славик Пирязев
35 996
Имеются в виду стандартные инклюды типа Windows.h или iostream? Дело в том, что в этих файлах только заголовки функций, импортированных из различных LIB и DLL.
Сами функции - в этих LIB и DLL в скомпилированном виде (да и в LIB часто тоже не функции, а "посредники" между DLL и заголовком). Кода их вы не увидите.

Скажем, в Windows.h (и включенных в него файлах) - заголовки функций из user32.dll и прочих библиотек WinAPI, а также константы WinAPI.
В iostream - зависит от компилятора. Если Visual Studio - могут быть из библиотек рантайма данного компилятора - m****.dll, например, msvcp***.dll, msvcr***.dll

Может и есть компиляторы, где все прям так опен-сорсно и функции объявлены прямо в заголовках. Я такого не видел.