| Цитата(N1ko @ 23.3.2008, 14:29) | 1)Меня интересует как вообще подключать библиотеки в этом компиляторе. Некоторые прописываются с ".h" некоторые без неё(например iostream) Можно ли сделать так, что бы подключать библиотеки по одному принципу? |
По стандарту С++ все стандартные заголовочные файлы подключаются без указания расширения (для си-шных еще нужно букву 'c' добавлять перед названием: #include <cstdio>). Если заголовочный файл ты создал сам, то можешь ему давать любой расширение (обычно, .h, .hpp, .hxx).
| Цитата(N1ko @ 23.3.2008, 14:29) | | И обязательной ли является строка "using namespace std;"? |
Не только не обязательна, а нежелательна. Подобное можно использовать только в малюсеньких программах типа HelloWorld. В остальных программах крайне желательно указывать пространство имен для каждого класса/функции/объекта:| Код | #include <iostream> #include <cmath> //почти тоже самое, что в Си math.h int main() { std::cout << "Hello, world" << '\n'; std::cout << "sin PI/4 = " << std::sin(M_PI / 4) << std::endl; return 0; } |
Как вариант, можно делать так:| Код | #include <iostream> #include <cmath> //почти тоже самое, что в Си math.h int main() { using std::cout; //в пределах функции cout будет интерпретироваться как std::cout cout << "Hello, world" << '\n'; cout << "sin PI/4 = " << std::sin(M_PI / 4) << std::endl; return 0; } |
| Цитата(N1ko @ 23.3.2008, 14:29) | 2) Не работает оператор Clrscr()... Как это исправить? Вот собственно как компилятор ругается C:\TC\DOC\1234.cpp `clrscr' undeclared (first use this function). То есть насколько я понял библиотека "conio.h" уже является не актуальной. |
conio.h является борландовским расширением и кроме как у нее нигде (или почти нигде) нет. Соответственно, функции clrscr() тоже нет. Если нужна особая работа с консолью, то поищи в гугле по словам: msdn console
| Цитата(N1ko @ 23.3.2008, 14:29) | | 3)Ну и третья проблема с графикой. Никак не смог подключить графику. Не могли бы вы дать пример простейшей программы с граффикой?(Ну например рисование круга или тп) И насколько я помню в турбо С++ нужно было прописывать пути к графике... Если та же ситуация и в dev-C++, расскажите пожалуйста поподробнее как это сделать. |
Борландовской графики нигде, кроме борландовских компиляторов под DOS, нет. Если тебе нужна графика, то нужно использовать средства операционной системы (WinAPI, например) или кроссплатформенные библиотеки (QT, GTK, wxWidgets и пр.). |