ВУЗ:
Составители:
Рубрика:
31
#ifdef будет 1. Для #ifndef аналогичный результат соответствует случаю, когда
идентификатор не был определен. Пример использования #ifndef приведен ниже.
Многомодульные программы. Проект
Особенностью разработки многомодульных программ на языках Си и Cи++
является то, что интерфейсная часть модуля и реализация, как правило, отделены
друг от друга и хранятся в разных файлах.
Интерфейсные
части модулей, включающие в себя прототипы функций,
описания констант и глобальных переменных, макроопределения, хранятся в так
называемых заголовочных (header) файлах, имеющих расширение *.h или *.hpp
(для языка Cи++).
Проект представляет собой план построения многомодульной программы. Он
содержит список модулей, из которых состоит программа, имена и
месторасположение подключаемых библиотек, опции настройки компилятора
,
используемые для данной программы. Проект хранится в отдельном файле с
расширением *.prj. Для создания, загрузки или закрытия проекта используется
пункт Project главного меню. Вызов окна просмотра и редактирования проекта
осуществляется пунктом Window, Project главного меню.
Пример:
//---------------------------------------------------------------
// Заголовочный файл my.h (интерфейс модуля)
#ifndef _MY_ // Предотвращение дублирования имен
#define _MY_
extern int MyVariable; //глобальная переменная
void func (float, float);
#endif
//---------------------------------------------------------------
// Файл my.c (
реализация модуля)
#include <stdio.h>
#include <io.h>
#include <fcntl.h>
#include <sys/stat.h>
int MyVariable;
void func (float a, float b)
{int handle,q; // Дескриптор
if handle=open("f.txt",
O_CREAT|O_TRUNC|O_TEXT|O_RDWR,
31
#ifdef будет 1. Для #ifndef аналогичный результат соответствует случаю, когда
идентификатор не был определен. Пример использования #ifndef приведен ниже.
Многомодульные программы. Проект
Особенностью разработки многомодульных программ на языках Си и Cи++
является то, что интерфейсная часть модуля и реализация, как правило, отделены
друг от друга и хранятся в разных файлах.
Интерфейсные части модулей, включающие в себя прототипы функций,
описания констант и глобальных переменных, макроопределения, хранятся в так
называемых заголовочных (header) файлах, имеющих расширение *.h или *.hpp
(для языка Cи++).
Проект представляет собой план построения многомодульной программы. Он
содержит список модулей, из которых состоит программа, имена и
месторасположение подключаемых библиотек, опции настройки компилятора,
используемые для данной программы. Проект хранится в отдельном файле с
расширением *.prj. Для создания, загрузки или закрытия проекта используется
пункт Project главного меню. Вызов окна просмотра и редактирования проекта
осуществляется пунктом Window, Project главного меню.
Пример:
//---------------------------------------------------------------
// Заголовочный файл my.h (интерфейс модуля)
#ifndef _MY_ // Предотвращение дублирования имен
#define _MY_
extern int MyVariable; //глобальная переменная
void func (float, float);
#endif
//---------------------------------------------------------------
// Файл my.c (реализация модуля)
#include
#include
#include
#include
int MyVariable;
void func (float a, float b)
{int handle,q; // Дескриптор
if handle=open("f.txt",
O_CREAT|O_TRUNC|O_TEXT|O_RDWR,
Страницы
- « первая
- ‹ предыдущая
- …
- 29
- 30
- 31
- 32
- 33
- …
- следующая ›
- последняя »
