Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Noname2512
4 / 4 / 1
Регистрация: 25.06.2010
Сообщений: 106
#1

хедеры - C++

21.08.2011, 18:52. Просмотров 568. Ответов 4
Метки нет (Все метки)

чем отличаются хедеры написаные <вот_так.h> от "такиих.h" ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.08.2011, 18:52     хедеры
Посмотрите здесь:

Хедеры в поддиректориях CodeBlocks - C++
Добрый день! Пытаюсь подключить к CodeBlocks на Ubuntu хедеры для GTK. Выбираю Settings-&gt;Compiler-&gt;Search Directories и прописываю туда...

Как правильно включать хедеры? - C++
Допустим, программа разбита на три исходника: main.cpp - тут лежит main abc.h - тут объявлен класс abc abc.cpp - тут определены...

Хедеры OpenGl - OpenGL
Привет! Начал недавно изучать OpenGl, хочу узнать такой вопрос. Есть в opengl 4 основных хедера, которые мы инклюдим в файл программы. Это...

хедеры для классов - PHP ООП
являюсь c++ программистом. И мне пришла мысль: а почему у php классов нет хедеров? Ведь если бы они были то это повысило бы...

Хедеры нормально не подключаются - C++ Builder
При подключение библиотеки EasyBMP компилятор выдает ошибку: Unresolved external 'BMP::BMP()' referenced from...

Полезные Хедеры и немного инфы о них - C++ Builder
Сразу к делу... Я сегодня в одном исходнике обнаружил в куче файлов обычно присущих проэкту, хедер файл который я скопировал в другой...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Gera777
4 / 4 / 1
Регистрация: 09.07.2010
Сообщений: 12
21.08.2011, 18:59     хедеры #2
Директива #include включает в текст программы содержимое указанного файла. Эта директива имеет две формы:
C++
1
2
 #include "имя файла"
 #include <имя файла>
Имя файла должно соответствовать соглашениям операционной системы и может состоять либо только из имени файла, либо из имени файла с предшествующим ему маршрутом. Если имя файла указано в кавычках, то поиск файла осуществляется в соответствии с заданным маршрутом, а при его отсутствии в текущем каталоге. Если имя файла задано в угловых скобках, то поиск файла производится в стандартных директориях операционной системы, задаваемых командой PATH.

Директива #include может быть вложенной, т.е. во включаемом файле тоже может содержаться директива #include, которая замещается после включения файла, содержащего эту директиву.

Директива #include широко используется для включения в программу так называемых заголовочных файлов, содержащих прототипы библиотечных функций, и поэтому большинство программ на С начинаются с этой директивы.
LosAngeles
Заблокирован
21.08.2011, 19:03     хедеры #3
3242
1 A #include directive shall identify a header or source file that can be processed by the implementation.

2 A preprocessing directive of the form

# include < h-char-sequence> new-line

searches a sequence of implementation-defined places for a header identified uniquely by the specified se-
quence between the < and > delimiters, and causes the replacement of that directive by the entire contents
of the header. How the places are specified or the header identified is implementation-defined.

3 A preprocessing directive of the form

# include " q-char-sequence" new-line

causes the replacement of that directive by the entire contents of the source file identified by the specified
sequence between the " delimiters. The named source file is searched for in an implementation-defined
manner. If this search is not supported, or if the search fails, the directive is reprocessed as if it read

# include < h-char-sequence> new-line

with the identical contained sequence (including > characters, if any) from the original directive.

4 A preprocessing directive of the form

# include pp-tokens new-line

(that does not match one of the two previous forms) is permitted. The preprocessing tokens after include
in the directive are processed just as in normal text (Each identifier currently defined as a macro name is
replaced by its replacement list of preprocessing tokens.). If the directive resulting after all replacements
does not match one of the two previous forms, the behavior is undefined.150 The method by which a sequence

of preprocessing tokens between a < and a > preprocessing token pair or a pair of " characters is combined
into a single header name preprocessing token is implementation-defined.
4e87
4 / 4 / 1
Регистрация: 20.08.2011
Сообщений: 51
21.08.2011, 19:04     хедеры #4
если правильно помню, то <> стандартные, а "" пользовательские
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.08.2011, 19:11     хедеры
Еще ссылки по теме:

Компонент ZeosLib - ругается на хедеры компонента - C++ Builder БД
Люди, попробуйте поставить - http://sourceforge.net/projects/zeoslib/files/latest/download этот компонент. У всех нормально ? У меня...

Code Blocks не открывает хедеры. (но компилятор их видит) - C Linux
Code Blocks не открывает хедеры.. но компилятор (gcc) их видит.. проэкт нормально компилится.. но вот кодблокс, редиска, когда ПКМ ...

Как правльно подключать "хедеры" - C++ Qt
Столкнулся со следующей проблемой Подключаю в файле А - файлы Б, С а в файле Б - файл С Как из файла Б обратиться к определениям...

Хедеры в Code Blocks - C++
До этого сидел в студии 10ой, сейчас скачал Code Blocks, настроил компилятор, проблема в том, что когда создаю класс, компилятор не видит...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
grizlik78
Эксперт С++
1908 / 1440 / 110
Регистрация: 29.05.2011
Сообщений: 2,995
21.08.2011, 19:11     хедеры #5
Цитата Сообщение от Gera777 Посмотреть сообщение
Если имя файла указано в кавычках, то поиск файла осуществляется в соответствии с заданным маршрутом, а при его отсутствии в текущем каталоге. Если имя файла задано в угловых скобках, то поиск файла производится в стандартных директориях операционной системы, задаваемых командой PATH.
Откуда инфа? По-крайней мере к PATH обычно include вообще никак не привязан.
Ну, цитату из стандарта уже привели, так что особо добавить нечего.
Yandex
Объявления
21.08.2011, 19:11     хедеры
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru