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

Несколько слов об инклудах и других - C++

Восстановить пароль Регистрация
 
~enGiNe.O`
 Аватар для ~enGiNe.O`
6 / 6 / 1
Регистрация: 06.08.2011
Сообщений: 45
25.05.2012, 21:51     Несколько слов об инклудах и других #1
Вот почему некоторые пишут некоторые инклуды в кавычках, а не в <>(хз как это называется ).
Например:
C++
1
#include "table.h"
И вот, что означает это:
C++
1
#define
И это:
C++
1
#ifndef
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.05.2012, 21:51     Несколько слов об инклудах и других
Посмотрите здесь:

C++ Распечатать те слова, которые являются обращениями других слов в этом предложении
В файле-словаре найти и распечатать слова, которые могут быть полностью составлены из других слов словаря C++
Вводится строка каждое слово которой отделяется от других слов одним или несколькими пробелами. C++
C++ Массив символов (Подсчитать количество слов в строке, при условии, что в качестве разделителя слов используется один или несколько пробелов)
C++ В файле-словаре найти и распечатать слова, которые могут быть полностью составлены из других слов словаря
Найти слова которые могут быть полностью сложены из других слов,сцепление слов(конкатенация) C++
В файле-словаре найти и распечатать слова, которые могут быть полностью составлены из других слов словаря C++
C++ Eclipse не видит файл в инклудах

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Andrey.K
 Аватар для Andrey.K
338 / 259 / 15
Регистрация: 14.11.2010
Сообщений: 480
25.05.2012, 22:10     Несколько слов об инклудах и других #2
#define это директива препроцессора, которая не делает различий между символьными строкам и числами. Если например сделать такое объявление #define PI 3.14159, то при компиляции PI бует заменен на 3.14159
"" и <> : угловые указывают на то что компилятор будет искать сначала эти файлы в стандартной директории с именем INCLUDE .Кавычки указывают то что надо искать эти файлы с текущей директории.
Насчёт #ifndef и #ifdef: встретив одну из первых двух директив, препроцессор проверяет, определено ли символическое_имя, и, в случае с #ifdef отдает компилятору последующие строки, только если оно определено, в случае же с #ifndef — наоборот, только если не определено. Так он поступает со всеми строками до тех пор, пока не встретится #else или #endif. Собственно, #ifdef и #ifndef — это сокращения от аглийских фраз if defined («если определено») и if not defined («если не определено»).
~enGiNe.O`
 Аватар для ~enGiNe.O`
6 / 6 / 1
Регистрация: 06.08.2011
Сообщений: 45
25.05.2012, 22:28  [ТС]     Несколько слов об инклудах и других #3
Цитата Сообщение от Andrey.K Посмотреть сообщение
#define это директива препроцессора, которая не делает различий между символьными строкам и числами. Если например сделать такое объявление #define PI 3.14159, то при компиляции PI бует заменен на 3.14159
"" и <> : угловые указывают на то что компилятор будет искать сначала эти файлы в стандартной директории с именем INCLUDE .Кавычки указывают то что надо искать эти файлы с текущей директории.
Насчёт #ifndef и #ifdef: встретив одну из первых двух директив, препроцессор проверяет, определено ли символическое_имя, и, в случае с #ifdef отдает компилятору последующие строки, только если оно определено, в случае же с #ifndef — наоборот, только если не определено. Так он поступает со всеми строками до тех пор, пока не встретится #else или #endif. Собственно, #ifdef и #ifndef — это сокращения от аглийских фраз if defined («если определено») и if not defined («если не определено»).
Спасибо
Yandex
Объявления
25.05.2012, 22:28     Несколько слов об инклудах и других
Ответ Создать тему
Опции темы

Текущее время: 22:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru