Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.58/19: Рейтинг темы: голосов - 19, средняя оценка - 4.58
VlTag
7 / 7 / 2
Регистрация: 30.04.2012
Сообщений: 132
1

Создание модульной программы в Dev C++ 5.9.2

19.03.2015, 04:12. Просмотров 3624. Ответов 7
Метки нет (Все метки)

Прошу объяснить!
Скачал и установил компактный компилятор Dev C++ 5.9.2. На этом ПК операционная система Windows XP.
Нормально компилятор транслирует на C и на C++, создается исполняемый файл *.exe.
Но не могу понять, что с редактором? Невозможно набирать исходный код в редакторе этого компилятора.
Ужасный редактор!
Приходится исходный код набирать в Блокноте или в NotePad и потом копировать на страницу в редактор компилятора Dev C++ 5.9.2.
Замечание: отличный редактор в Visual Studio C++ 2008.
Прошу объяснить как настроить встроенный редактор в Dev C++ 5.9.2.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.03.2015, 04:12
Ответы с готовыми решениями:

Создание "модульной" программы
Добрый день, форум! Столкнулся с тем, что даже не знаю как правильно назвать тему вопроса. ...

Ошибка компиляции модульной программы ввода вывода
Вобщем программа с консольным меню - - Генерация массива; - Запись массива; - Считывание...

Создание статической библиотеки в DEV C++
Прошу помочь мне с созданием статической библиотеки в DEV C++. В общем, я попытался создать ее...

Создание диалогового окна в Dev-C++
Доброго времени суток! Только начал изучение C++ (хорошо знаю азы Delphi). Для лучшего понимания...

Каркас программы в оболочке DEV-C++
Вот так выглядит каркас программы в DEV'e #include <cstdlib> #include <iostream> using...

7
Игорь с++
475 / 467 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
Завершенные тесты: 1
19.03.2015, 09:04 2
file->new->project
0
Миниатюры
Создание модульной программы в Dev C++ 5.9.2  
VlTag
7 / 7 / 2
Регистрация: 30.04.2012
Сообщений: 132
19.03.2015, 21:33  [ТС] 3
Большое спасибо!
Вижу, что у Вас на скрине - нормальный шрифт.
Вот что я обнаружил у себя: скачанная версия Dev C++ 5.9.2 - с дефектом.
Я с сайта разработчика скачал версию
Dev C++ 4.9.9.2 (правда, beta-версия, но работает на простых задачах). Этот пакет создаёт нормальный редактор (шрифт отличный, как у Вас на скрине).
Итак, самое большое спасибо!
Dev C++ - неплохой компактный компилятор для начального изучения языка C/C++.

Добавлено через 12 часов 11 минут
Уважаемые опытные программисты!
Как создаётся в DevC++ модульная программа?
Допустим, я создал в коде Консольного Приложения функцию
int Summa(int a,int b)
работает вся программа в таком виде нормально.
Но далее желаю переделать код и сделать отдельный модуль для этой функции.
Тогда должны быть в Проекте:
- основной файл main.cpp
- заголовочный файл модуля SummaMod.h
- файл реализации модуля SummaMod.cpp
Вопрос:
как создавать такой Проект (для модульной программы)
или как прикреплять к Проекту файлы модуля?
0
MrGluck
Форумчанин
Эксперт CЭксперт С++
8135 / 4986 / 1436
Регистрация: 29.11.2010
Сообщений: 13,459
19.03.2015, 22:09 4
File -> New -> Project

Добавлено через 3 минуты
Вот здесь подробно расписано
Как разделить программу на модули в Dec C++
0
19.03.2015, 22:09
VlTag
7 / 7 / 2
Регистрация: 30.04.2012
Сообщений: 132
20.03.2015, 00:38  [ТС] 5
Большое спасибо!
Зашёл на предложенную Вами ссылку. Там Ваши комментарии - просто блестящие! Я разберусь.
Года два назад в IDE Builder C++ 6.0 я написал консольное приложение с двумя модулями. А вот сейчас в IDE Dev C++ сразу не получилось.

Самое большое спасибо!
0
VlTag
7 / 7 / 2
Регистрация: 30.04.2012
Сообщений: 132
21.03.2015, 01:28  [ТС] 6
Привожу результаты изучения технологии создания модульной программы в IDE Dev_C++.

1. Создать новый проект для консольного приложения. Этот файл является главным и получает имя main.cpp .
2. Не закрывать проект.
3. Создать новый файл и сохранить его с именем модуля, например, Modul.cpp (файл реализации модуля).
4. Создать новый файл и сохранить его с именем Modul.h (заголовочный файл модуля) .
5. Поместить в файлы код (смотреть ниже).
6. Сохранить всё.
7. Компиляция файла Modul.cpp .
8. Компиляция файла main.cpp .
9. Выполнить Building .
10. Запуск программы на исполнение.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
/* Program Summa=D+F */
 
#include <cstdlib>
#include <iostream>
#include "Modul.h"
 
using namespace std;
 
int Sum(int a, int b);
 
int main(int argc, char *argv[])
{
    cout << "Program Summa=D+F" << endl;
    cout <<" \n"<<endl;
    int D=5;
    int F=7;
    int Summa;
    cout << "Summirovanie:  Summa= ";
    Summa=Sum(D,F);
    cout << Summa;
    
    cout <<" \n"<<endl;
    cout << "For stop programm press key 'q': \n";
    system("PAUSE");
//    return EXIT_SUCCESS;
    return 0;
}
 
/////////////////////////////////////////
 
/* Modul.cpp */
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
int Sum(int a, int b)
{
    int Result;
    Result= a+b;
    return Result;
}
 
////////////////////////////////////////
 
/* Modul.h */
 
#ifndef Modul
#define Modul
 
int Sum(int a, int b);
 
#endif
0
Kerry_Jr
Эксперт PHP
2219 / 2014 / 941
Регистрация: 14.05.2014
Сообщений: 5,889
Записей в блоге: 1
Завершенные тесты: 5
21.03.2015, 01:32 7
Цитата Сообщение от VlTag Посмотреть сообщение
7. Компиляция файла Modul.cpp .
8. Компиляция файла main.cpp .
9. Выполнить Building .
а разве это все нельзя сделать одним действием из пункта №9? Я имею в виду без компиляции отдельных файлов, а построением всего проекта сразу.
0
VlTag
7 / 7 / 2
Регистрация: 30.04.2012
Сообщений: 132
21.03.2015, 03:00  [ТС] 8
1. For Kerry Jr
Спасибо за вопрос!
Я проверю Ваше предложение. Для повышения скорости работы так и надо бы делать.
Просто сейчас всё изложено для ПОНИМАНИЯ того, как создаётся модульная программа.
Это почти нигде не описано. Вот только в книге Джесс Либерти "Освой самостоятельно C++" я встретил понятное описание того, как создаётся модульная программа. И автор рекомендует компиляцию файлов делать в таком порядке как я описал. Ну а кто понял принцип и его программа-среда позволяет одной командой сделать и компиляцию и сборку - пусть работают по ускоренной схеме.

2. Для всех начинающих.
Более интересная работа модульной программы для сложения двух чисел.
Усложнённый вариант главного файла, целые числа D и F программа предлагает ввести с клавиатуры.
Файлы же модуля имеют прежний код.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/* main.cpp */
/* Program Summa=D+F */
 
#include <cstdlib>
#include <iostream>
#include "Modul.h"
 
using namespace std;
 
int Sum(int a, int b);
 
int main(int argc, char *argv[])
{
    cout << "Program Summa=D+F" << endl;
    cout <<" \n"<<endl;
    int D,F,Summa;
    cout << "Input integer D: ";
    cin >> D;
    cout << "Input integer F: ";
    cin >> F;
    cout << "Summirovanie:  Summa= ";
    Summa=Sum(D,F);
    cout << Summa;
    
    cout <<" \n"<<endl;
    cout << "For stop programm press key 'q': \n";
    system("PAUSE");
//    return EXIT_SUCCESS;
    return 0;
}
Добавлено через 21 минуту
Ответ для Kerry Jr

Можно! Быстрая команда называется Rebuild All .

Ещё раз большое спасибо!
0
21.03.2015, 03:00
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.03.2015, 03:00

Dev C++. Работа программы на др. компьютерах
Видел аналогичные темы про Builder и Visual Studio, а вот Dev C++ стороной обошли. Что нужно там...

разработать программы модульной структуры
1. Вычислить значение функции y=((z+1,5) 〖sin〗^2 (z+2+1,5))/(sin⁡(z+2)+sin⁡(2+0,5)) на интервале с...

Зависание программы в Dev-C++
Здравствуйте! В Borland C++ программа работает хорошо, а в Dev-C++ зависает на этом моменте void...


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

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

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