2017-02-20 111 views
2

Я искал в Интернете информацию о различиях между пространствами имен, файлом заголовка и библиотекой, но я все еще смущен тем, что в чем принципиальная разница между ними, пожалуйста, дайте ответ в контексте языка программирования не на каком-либо конкретном языке, таком как C или C++В чем основное отличие пространства имен, библиотеки и файлов заголовков?

ответ

0

Пространство имен

Пространство имен является декларативной область, которая предоставляет простор для идентификаторов (имена типов, функций, переменных и т.д.) внутри него. Пространства имен используются для организации кода в логические группы и предотвращения конфликтов имен, которые могут возникнуть, особенно когда ваша база кода включает в себя несколько библиотек.

Библиотека

В программировании, библиотека представляет собой набор скомпилированных процедур, которые могут использовать программу. Подпрограммы, иногда называемые модулями, хранятся в формате объекта. Библиотеки особенно полезны для хранения часто используемых подпрограмм, потому что вам не нужно явно связывать их с каждой программой, которая их использует.

Файлов заголовков

файлов заголовки содержат определение функций и переменные, которые ввозятся или использованы в любую программу на C++ с помощью оператора #include до процессора. Заголовочный файл имеет расширение «.h», которое содержит объявление функции C++ и определение макроса.

0

библиотеки содержат предопределенные определения функций. Заголовочные файлы содержат предопределенное объявление функции, это прототипы, а также содержит макросы Когда мы устанавливаем какой-то компилятор, мы выбираем подходящую версию компилятора, поддерживаемую нашей ОС, что каждый компилятор имеет некоторый набор библиотечных функций, где ОС использует их для I/вывода.

 Смежные вопросы

  • Нет связанных вопросов^_^