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

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

Войти
Регистрация
Восстановить пароль
 
Ardarik
11 / 8 / 2
Регистрация: 16.01.2011
Сообщений: 222
#1

Вопрос по #include - C++

30.01.2011, 10:17. Просмотров 384. Ответов 3
Метки нет (Все метки)

#include включает функции? если сам пишеш какую ни буть функцию надо и свою библиотеку писать или прям в в коде можно описать фукцию?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.01.2011, 10:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вопрос по #include (C++):

Работа с файлами в 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 руб. а разговоры сверх...

Вопрос "хорошего тона", "стиля" в программировании - правильное использование #include - C++
Привет. Вступление. Имею небольшой опыт в программировании. Сейчас мне дали разобрать один проект, как пример работы HGE и Box2D. ...

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

3
Nameless One
Эксперт С++
5775 / 3425 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
30.01.2011, 10:25 #2
Ardarik, директива препроцессора #include <filename> выполняет подстановку содержимого файла filename в текущий файл.

Цитата Сообщение от Ardarik Посмотреть сообщение
если сам пишеш какую ни буть функцию надо и свою библиотеку писать или прям в в коде можно описать фукцию?
сформулируй свой вопрос попонятней, пожалуйста.
Вот пример небольшой "библиотеки", которая экспортирует структуру данных и две функции. Состоит из заголовочного файла, в котором объявляются экспортируемые функции и и структура:
C
1
2
3
4
5
6
7
8
9
10
11
12
#ifndef FOO_H
#define FOO_H
 
struct vector
{
    double x, y;
};
 
struct vector vector(double, double);
double magnitude(struct vector);
 
#endif // FOO_H
Файл, в котором вышеупомянутые функции реализуются:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "foo.h"
 
#include <math.h>
 
struct vector vector(double x, double y)
{
    struct vector v = {x, y};
    return v;
}
 
static double square(double val)
{
    return val * val;
}
 
double magnitude(struct vector v)
{
    return sqrt(square(v.x) + square(v.y));
}
Обрати внимание, что функция square объявлена как статичная, а также ее декларации нет в заголовочном файле; она не экспортируется, а используется как вспомогательная в экспортируемых функциях. Пример использования:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
#include <stdlib.h>
#include "foo.h"
 
int main()
{
    double x, y;
    puts("Input coordinates of vector");
    scanf("%lf %lf", &x, &y);
    
    printf("A magnitude of {%.2f, %.2f} = %.2f\n", x, y, magnitude(vector(x, y)));
    exit(0);
}
0
Veyron
106 / 106 / 4
Регистрация: 02.06.2009
Сообщений: 579
30.01.2011, 10:31 #3
В Visual Studio установите в свойствах проекта включенным параметр "Не удалять файл препроцессора" (точно как называется не помню, давно не использовал). Затем после сборки в папке с проектом будет файл препроцессора. Можно попробовать поразбираться в том, как работает препроцессор.

По этой директиве
0
Ardarik
11 / 8 / 2
Регистрация: 16.01.2011
Сообщений: 222
30.01.2011, 10:56  [ТС] #4
Цитата Сообщение от Nameless One Посмотреть сообщение
Ardarik, директива препроцессора #include <filename> выполняет подстановку содержимого файла filename в текущий файл.


сформулируй свой вопрос попонятней, пожалуйста
Ты уже ответил на мой вопрос.
0
30.01.2011, 10:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.01.2011, 10:56
Привет! Вот еще темы с ответами:

#include - C++
не понимаю какие &lt;stdio.h&gt;,&lt;time.h&gt; и т.д использовать. пыталась найти их характеристики в интернете, но толкового ответа не нашла,...

#include в С++ - C++
#include &lt;string&gt; Что же это обозначает?

Include - C++
Вот давно хотел разобраться. Вот допустим есть у меня 6 файлов A.h A.cpp ,B.h B.cpp ,C.h C.cpp , в каждом h файле описан класс , а в cpp...

INCLUDE - C++
Подскажите что обозначаеть include . #include &lt;stdio.h&gt; #include &lt;string.h&gt; #include &lt;stdlib.h&gt; #include &lt;crypt.h&gt; #include...


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

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

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