Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > Что значит # ?


Автор: teccc 27.6.2008, 18:55
Что значит #  в Borlande c++?

Автор: bsa 27.6.2008, 19:05
teccc, смотря в каком месте.
#include, #define, #if, #endif и пр. - это директивы препроцессора
'#' - просто символ "решетка".
Если в дефайне встречается этот символ, то он имеет специальное назначение (например, преобразует то что справа в строку).

Автор: teccc 27.6.2008, 19:08
Что значит #  в Borlande c++? 

Автор: bsa 27.6.2008, 19:09
Цитата(teccc @ 27.6.2008,  19:08)
Что значит #  в Borlande c++?

Зачем повторяешь свой вопрос? Мой ответ не устроил? Тогда задай уточняющий вопрос. И вообще, читай мою подпись.

Автор: teccc 27.6.2008, 19:12
Устроил)) спасибо)
Второй раз нечаянно отправил...
А что значит в дефайне?

Автор: MAKCim 27.6.2008, 19:24
teccc, 
а не прочитать ли вам для начала что-нибудь по С?  smile 

Автор: bsa 27.6.2008, 20:53
Цитата(teccc @ 27.6.2008,  19:12)
А что значит в дефайне?

define читается "дифайн"  smile .

Автор: vektor 12.7.2008, 19:49
а # definе  макрос для макроподстоновки!

Автор: Annihilator 13.7.2008, 05:35
еще # может использоваться в качестве модификатора в printf()
Если # стоит перед спецификаторами E,e,G,d,f то это означает, что число будет представлено с десятичной точкой, даже если оно не имеет дробной части.
Если # стоит перед спецификатором o (восьмеричная система), то число дополняется ведущими нулями.

Автор: Proger89 22.7.2008, 22:05
to teccc
Обычно # это символ для препроцессора (выполняюшегося перед обработкой текстового файла транслятором). К примеру.
#include "имя_файла" - включает файл "имя_файла" в тот файл в котором данная строка объявлена
#define "имя" "выражение" - везде где встрачается "имя" заменяет его на "выражение"

Есть и остальные такие как #, ##, #if, #ifdef и много прочих.
После того как препроцессор обработает все эти директивы получается новый файл в котором всего этого уже нет. Уже есть "употребимый" для транслятора текст, который можно преводить в код на ассемблере.
Если  что не понятно спрашивай

Автор: mes 22.7.2008, 23:28
Цитата(Proger89 @  22.7.2008,  22:05 Найти цитируемый пост)
#define "имя" "выражение" - везде где встрачается "выражение" заменяет его на "имя"

 smile  Не перепутали ли вы случаем порядок слов?  smile 

Автор: Proger89 23.7.2008, 20:16
Цитата(mes @ 22.7.2008,  23:28)
 smile  Не перепутали ли вы случаем порядок слов?  smile

 smile  Действительно перепутал! Уже исправил.
Спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)