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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Обойти шахматную доску ходом коня http://www.cyberforum.ru/cpp-beginners/thread235774.html
Обязательные условия: 1. Рекурсивный алгоритм. 2. Размер доски вводит пользователь. 3. Использовать динамический массив. #include "stdafx.h" #include "clocale" #include "iostream" using...
C++ Помочь с прогой #include <iostream.h> #include <conio.h> #include <dos.h> #include <stdlib.h> #include <graphics.h> void menu(); void game(); void help(); http://www.cyberforum.ru/cpp-beginners/thread235737.html
C++ Работа С RS232
Здравствуйте, скажите где можно прочитать как отправлять данные на RS232 и принимать их (как в программе Terminal в консольном приложение на С++?
Вложенные циклы C++
Помогите решить с помощью вложенных циклов. Ввести число строк! вывести похожее на следующее = заданому количеству строк ....* ...** ..*** .**** *****
C++ Ввести символ и сколько раз он встречается в строке. http://www.cyberforum.ru/cpp-beginners/thread235709.html
Подскажите как написать прогу на С++,в которой надо узнать сколько раз символ встречается в символьной строке?
C++ Определить, является ли слово палиндромом Дорогие форумчане! Выручайте. Завтра нужно сдать контрольную, а я только взялся. Нужно, чтобы программа при вводе слова определяла слово палиндром или нет. Заранее спасибо! подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
5775 / 3425 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
30.01.2011, 10:25
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
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru