Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Jumb0
0 / 0 / 1
Регистрация: 24.09.2012
Сообщений: 85
1

Что ознает endif

04.12.2012, 01:33. Просмотров 892. Ответов 1
Метки нет (Все метки)

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#ifndef HEADER_11_H
#define HEADER_11_H
#include <math.h>
struct romb
{
    int x1,x2,x3,x4,y1,y2,y3,y4;
    float square()
    {
        float p=0.5*(sqrt(pow((float)(x3-x1),2)+pow((float)(y3-y1),2)));
        p*=sqrt(pow((float)(x4-x2),2)+pow((float)(y4-y2),2));
        return p;
    }
    float length(int a, int b, int c, int d)
    {
        return sqrt(pow((float)b-a,2)+pow((float)(d-c),2));
    }
    float perimetr()
    {
        return (length(x1,x2,y1,y2)+length(x2,x3,y2,y3)+length(x3,x4,y3,y4)+length(x4,x1,y4,y1));
    }
};
#endif

Что делает #endif и #define ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2012, 01:33
Ответы с готовыми решениями:

If.ENDIF
в самом конце программа выдает ошибку с End if. подскажите, пожалуйста, в чем...

#ifndef #endif и extern
#ifndef #endif и extern Как применять эти директивы и зачем они? без...

Ifndef-define-endif
Qt Creator по умолчанию создаёт хэдер любого класса с подобной шапкой: ...

Синтаксическая ошибка EndIf
Добрый день! Использую wordpress для интернет-магазина, выяснилось, что есть...

Директивы #if, #elif, #else и #endif в C#
Добрый день, программисты. Покажите на примерах, разъясните, как работают с...

1
mokojumbot
158 / 158 / 30
Регистрация: 09.11.2012
Сообщений: 1,007
04.12.2012, 02:56 2
в общем вся конструкция
C
1
2
3
#ifndef
#define
#endif
используется, чтобы заголовочный файл несколько раз не подключать без надобности.

#define ABC DEF - макроподстановка. Меняет в тесте программы все ABC на DEF
#ifndef ABC == проверяет, была ли объявлена подстановка #define ABC
#endif - выход из условия #ifndef

то-есть: Если HEADER_11_H не defined, то define его и <текст_программы>, иначе ничего_не_делаем
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.12.2012, 02:56

Оптимизировать конструкцию IF-ELSE-ENDIF
Уважаемые форумчане, возможно вопрос глупый, но я всё равно его задам. Совсем...

Ошибка unexpected 'endif' (T_ENDIF)
//Анализ строки, отправка в таблицу. Участок кода не активен...

пишет ошибку: EndIf without block if
If TextBox2.Text = &quot;&quot; Or IsNumeric(TextBox2.Text) = False Then MsgBox (&quot;íå...


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

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

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