| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > iostream, stdio.h итд... |
| Автор: st4lk3r0k 10.7.2008, 01:09 |
| Добрый вечер! Только одна просьба, если будите бить то тока не по голове она и так хреново работает и мне пока ещё нужна. Вопрос верней даже наверное просьба, собственно выглядит примерно так: чё такое "stdio.h", хотя не эта байда вроде позволяет использовать функции "древних" программеров (О, как сказал) к примеру printf();. Про iostream мне пока известно то что эта "библиотека" или как её там используется для обработки ввода/вывода. А какие ещё есть "библиотеки"? Правда стопудофф это не библиотеки называется, но я думаю вы меня поправите? Тока очень прошу не отправлять меня в поиск т.к. я даже не знаю что искать, но я честно старался по принципу где есть iostream там есть и остальное, но к великому сожалению ктулху не дремлит и я нарыл кучу уроков по С++ и ничего кроме :( Заранее огромное спасибо! |
| Автор: cutwater 10.7.2008, 03:25 |
| msdn либо man в руки http://ru.wikipedia.org/wiki/Iostream ссылки есть, все есть.. |
| Автор: bsa 10.7.2008, 08:48 |
| st4lk3r0k, stdio.h (в с++ это называется cstdio) и iostream - это названия заголовочных файлов (header files) (с iostream и прочими С++-ными стандартными заголовочными файлами сложнее, там это не обязательно файлы, но фактически пока что это файлы). Эти файлы содержат объявления переменных и функций, а так же определение некоторых макросов (#define). Каждая библиотека состоит из файлов собственно библиотек (*.lib/dll, *.so, *.a и т.п.) и набора заголовочных файлов, которые необходимы, чтобы компилятор знал, какие функции, переменные и типы предоставляет библиотека. Сама же библиотека подключается уже на этапе линковки, когда все исходные тексты программы преобразованы в объектный код (*.obj, *.o). Кстати, ты сам можешь посмотреть содержимое этих файлов (они текстовые), находятся в каталоге include, куда была установлена среда разработки. Кстати, когда файл компилируется, то операция #include просто втыкает содержимое указанного файла в то место, где сама стоит (неявно, конечно). |
| Автор: JackYF 30.9.2008, 18:01 |
| NebelDT, флуд отставить. |
| Автор: J0ker 1.10.2008, 04:34 |
ээээээ.... а можно поподробней? |
| Автор: bsa 1.10.2008, 07:16 |
| J0ker, например, в компиляторе фирмы Borland (версия 5.5) директива #include <vector> производит подключение файла vector.h, так как файла vector не существует. |
| Автор: Alca 1.10.2008, 10:23 |
| http://www.cplusplus.com/reference/ |
| Автор: J0ker 1.10.2008, 15:33 | ||
не думаю что это так скорее всего файл vector существует, а в vector.h прописан #include <vector> и using std::... иначе это чисто борландовские заморочки к языку не имеющие никакого отношения (16.2/1) |