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

Создание cpp файлов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как сделать свою формат-функцию? http://www.cyberforum.ru/cpp-beginners/thread155505.html
навроде void logtofile(const char * _Format, ...) { FILE * pFile; pFile = fopen ("log.txt","a"); fprintf (pFile, formatted_string); fclose (pFile); }
C++ Звуковой сигнал \a Как \a работает в программировании? Приведите пример плз. http://www.cyberforum.ru/cpp-beginners/thread155495.html
C++ Очистить строку для записи нового
Есть устройство - x86 машинка, там стоит DOS. С компьютером оператора общается через COM порт. С putty или гипертерминала вводится команда, которая интерпретируется программой и выдается некий ответ. Пишу на borland C++ 3.0 int j=0; char command; char ch; ... инициализация порта ...
C++ Выполнение цикла до тех пор, пока не будет нажата определенная клавиша
Доброе время суток, люди добрые! Начал заниматься С++ не так давно, поэтому всех хтростей не знаю, в следствие чего прошу о помощи. Необходимо выполнять цикл до тех пор, пока не будет нажата определенная клавиша (или же не будет введет определенный символ). Пытался что-то предпринять сам и вот что из этого вышло: char ch; ch = '\0'; for( ; ; ){ cout << "\a"; ...
C++ Метеорологическая станция http://www.cyberforum.ru/cpp-beginners/thread155448.html
Решил все же попробовать сделать это задание... Система должна обеспечивать автоматический мониторинг следующих первичных погодных параметров: скорость и направление ветра; температура; барометрическое давление; влажность воздуха. Система также должна вычислять некоторые производные параметры, в число которых входят: коэффициент резкости погоды;
C++ Ошибка int main(int argc, char* argv) { fstream stck("stck",ios::in|ios::out|ios::app|ios::binary); char choice, ch; stack s; do { cout<<"0 - Exit\n"; cout<<"1 - push in stack\n"; подробнее

Показать сообщение отдельно
Lonely_Romantic
8 / 8 / 1
Регистрация: 13.07.2010
Сообщений: 14
24.07.2010, 17:03     Создание cpp файлов

Не по теме:

Да нет, arsstyleh, не тупые



Определитесь сначала, для чего вам новый *.cpp файл? Зачем тело программы куда-то переносить? Если программа очень большая, то ее можно разбивать на подпрограммы, которые в свою очередь можно вынести в другие *.cpp файлы.

Ну если очень хочется, вот тебе пример, разбирайся.
Есть основной файл <Имя программы>.cpp:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include "MyMath.h"
 
using namespace std;
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    int x,y,sum;
 
    cin >> x;
    cin >> y;
 
    sum = Summ(x,y);
    cout << sum << endl;
 
    system("PAUSE");
    return 0;
}
Подпрограмма Summ(x,y) вызывается в <Имя программы>.cpp, но она определена в MyMath.cpp
MyMath.h - это заголовочный файл для MyMath.cpp, в нем прототип функции описан.

MyMath.h:
C++
1
2
3
4
5
6
7
8
#include "stdafx.h"
 
#ifndef _math
#define _math
 
int Summ(int a,int b);
 
#endif
MyMath.cpp:
C++
1
2
3
4
5
6
7
#include "MyMath.h"
 
int Summ(int a,int b)
{   
    int r = a+b;
    return r;
}
 
Текущее время: 14:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru