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

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

Войти
Регистрация
Восстановить пароль
 
~enGiNe.O`
6 / 6 / 1
Регистрация: 06.08.2011
Сообщений: 45
#1

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

25.05.2012, 21:51. Просмотров 296. Ответов 2
Метки нет (Все метки)

Вот почему некоторые пишут некоторые инклуды в кавычках, а не в <>(хз как это называется ).
Например:
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     Несколько слов об инклудах и других
Посмотрите здесь:

Eclipse не видит файл в инклудах - C++
Упорно не видит файл, который присутствует в папке, работает только если указать полный путь от корня, но тогда файлы, которые подключает...

Замена 1 символа на несколько других - C++
Доброй ночи. Вообщем есть такое задание: из строки вида &quot;#test1,#test2,#test3&quot; нужно все символы # заменить на %23.. Обычной заменой...

Из одного слова составить несколько других - C++
Всем привет. Задача такая: Есть слово &quot;информатика&quot;. Надо из этого слова получить слова &quot;форма&quot;, &quot;романтика&quot; и &quot;инФОРМАТИКА&quot;. Примерно знаю...

Распечатать те слова, которые являются обращениями других слов в этом предложении - C++
1. Ввести предложение, слова в котором разделены пробелами и запятыми. Распечатать те слова, которые являются обращениями других слов в...

Вводится строка каждое слово которой отделяется от других слов одним или несколькими пробелами. - C++
Вводится строка каждое слово которой отделяется от других слов одним или несколькими пробелами. Найти количество слов состоящих из пяти...

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

Ввод строки, содержащей несколько слов. - C++
Здравствуйте, необходимо ввести строку, содержащую несколько слов из файла. Вот мой вариант: #include &quot;stdafx.h&quot; #include &quot;conio.h&quot; ...

Не вводятся строки содержащие несколько слов - C++
Подскажите вот ввожу текст так &quot;Привет&quot;, всё норм а когда ввожу типа &quot;Привет всё норм&quot; через пробел получается на скрине, как исправить,...

Удалить из файла строчки содержащие несколько самых длинных слов - C++
Подскажите как это можно сделать.

В строке, содержащей несколько слов, разделенных пробелом, переставить слова в обратной последовательности - C++
Задание 1 В строке, содержащей несколько слов, разделенных пробелом, переставить слова в обратной последовательности. Входные...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Andrey.K
342 / 263 / 15
Регистрация: 14.11.2010
Сообщений: 482
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`
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 («если не определено»).
Спасибо
Ответ Создать тему
Опции темы

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