Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: cheops   (27.12.2006 в 01:19)
Разница здесь заключается в используемых библиотеках ввода-вывода, если в случае C++ используется объектно-ориентированная библиотека IOStream и стандартный поток cout, то в случае C - используется функция printf() стандартной библиотеки stdio.h. Кстати, именно это один из главных признаков (кроме расширения файлов :), по которому в большинстве случаев можно определить, что перед нами C++ или C-код.

В C++ стандартная библиотека помещена в пространство имён std, поэтому, чтобы не писать перед каждым стандартным именем префикс std::, мы помещаем в начало объявление
using namespace std;


Кроме, того стандартные библиотеки в C++, согласно новому стандарту указываются без расширения - это позволяет сделать код более переносимым, так как разные производители компиляторов могут присваивать стандартным заголовочным файлам разные расширения .h, .hpp, .hxx и т.п. Отказ от расширения в объявлении позволяет решить проблему переносимости.


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: