Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.79
grrrrr
45 / 45 / 7
Регистрация: 21.04.2009
Сообщений: 265
#1

Директива #include - C++

02.11.2010, 13:07. Просмотров 2573. Ответов 2
Метки нет (Все метки)

Всем Привет! Помогите мне разобраться пожалуйста! Я не могу понять как работает директива #include. Я не понимаю где находятся файлы. Сколько должно быть файлов? я думаю 2: 1 - файл реализации тут идет работа функций, классов и т.д. и 2- файл описания, там всякие прототипы. Где хранятся эти файлы? Нужно ли компилить эти самые файлы? Нужно создавать файлы или проект? У меня Dev-C++. Буду очень благодарен
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.11.2010, 13:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Директива #include (C++):

Директива include - C++
Допустим я создаю файл header.h:int N();, а так же файл header.cpp:#include "header.h" int N() { return 2; } Каким...

Директива #include - C++
Всем привет. Пишу программу по книге Дейтел Х., Дейтел П - Как программировать на C++ FIG6_5.cpp, я компилирую проект FIG6_5.dev вместе с...

Работа с файлами в C# с исп. библиотек #include <stdio.h> #include <stdlib.h> #include <math.h> #include <io.h> - C++
В типизированном файле записаны названия городов и их численность. Увеличить численность каждого города на 5% (Количество жителей всегда...

#include<iostream>// подключение библиотек #include <conio.h> #include <climits> - C++
помогите для этой программы сделать блок-схему. Пожалуйста #include&lt;iostream&gt;// подключение библиотек #include &lt;conio.h&gt; #include...

Чем отличается #include <cstring>, #include <string> и #include <string.h>? - C++
Доброго времени суток :) Пишу свой класс и мне для нужны функции для работы со строками. Когда подключаю #include &lt;string&gt; все что мне...

ошибка в лабе не находит #include<iomanip.h> #include<conio.h> - C++
Само задание: Услуги телефонной сети оплачиваются по следующему правилу: за разговоры до A минут в месяц-C руб. а разговоры сверх...

2
KuKu
1558 / 1036 / 78
Регистрация: 17.04.2009
Сообщений: 2,988
02.11.2010, 13:10 #2
тут все красиво и понятно.
0
Day
1159 / 964 / 57
Регистрация: 29.10.2009
Сообщений: 1,385
02.11.2010, 14:24 #3
Цитата Сообщение от grrrrr Посмотреть сообщение
Я не могу понять как работает директива #include.
Просто вместо нее подставляется соответствующий файл. И все.
Я не понимаю где находятся файлы.
Либо в двоей папке, либо в папке INCLUDE транслятора. Обычно можно указать в каких папках надо искать инклуде-файлы. Есть еще такое правило - имя в кавычках - ищется у тебя, имя в угловых скобках - у транслятора, но не знаю все ли трансляторы этого правила придерживаются.
Сколько должно быть файлов?
Да сколько угодно! А может и вообще не быть!
Ты можешь вместо #include поместить в эту точку копию файла.
я думаю 2: 1 - файл реализации тут идет работа функций, классов и т.д. и 2- файл описания, там всякие прототипы.
Так принято, но это вовсе необязательно. Для правильной трансляции должен где-то в тексте программы быть прототип, реализация и вызовы. А где - это уж совершенно неважно.
Где хранятся эти файлы?
Тобой писанные - там куда ты их записал. Те, которые разработчики транслятора придумали - в директории INCLUDE
Нужно ли компилить эти самые файлы?
Нет. Компилятся только файлы *.c, *.cpp
Нужно создавать файлы или проект?
Программист создает файлы. Современные визуальные IDE ему просто немного помогают это сделать
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.11.2010, 14:24
Привет! Вот еще темы с ответами:

Какая разница между #include<> и #include""? - C++
Позволите спросить несколько вопросов: 1)Какая разница между #include&lt;&gt; и #include&quot;&quot; 2)Если нужно значение объекта и я не собираюсь его...

Директива using - C++
Задался вопросом по поводу директива using. #include &lt;iostream&gt; namespace x{int a = 100; int b = 10;} namespace y{int a = 10; int...

Директива #import - C++
Здорова! Подключаю tlb файл #include &lt;afxdisp.h&gt; // классы автоматизации MFC #import &quot;OLE_EXE.tlb&quot;...

Директива препроцессора #if - C++
Вобще при коспиляции файла взятого с офф сайта микрософт endian.h Получаю вот такие ошибки 17|error: operator '==' has no left operand ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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