PDA

View Full Version : [C++]Programmazione a blocchi


ValerioHD
07-10-2010, 19:02
Salve a tutti.. nel titolo della discussione ho scritto "programmazione a blocchi" anche se effettivamente non so se di quello si tratta.. comunque..
il mio quesito č il seguente.. come posso inserire un pezzo di programma che si trova in un altro file cpp nel file cpp che contiene il main?

vi faccio un esempio:

main.cpp
#include <stdio.h>
#include <iostream>
using namespace std;

int main(int argc, char** argv) {
double a, b;
cout << "\nInserisci il valore a: ";
cin >> a;
cout << "\nInserisci il valore b: ";
cin >> b;

//come posso richiamare qui il file calcolo.cpp?


cout << risultato << endl;

system("pause");
return 0;


calcolo.cpp
#include <stdio.h>
#include <iostream>
using namespace std;

int calcolo () //non so se la devo dichiarare cosi
{
double risultato;
risultato = a + b;
}


questo esempio banale vi mostra bene il mio problema.. vorrei importare il file calcolo.cpp nel main.cpp in modo che ad eseguire il calcolo sia il file calcolo.cpp

spero di essere stato chiaro, grazie in anticipo per le risposte.

tomminno
07-10-2010, 19:38
Non vedo il motivo di tutto ciņ, esiste la separazione tra dichiarazione e implementazione.


@calcolo.h
#pragma once

int calcolo();

@calcolo.cpp

int calcolo()
{
//Quello che ti pare
}

@main.cpp
#include "calcolo.h"

int main()
{
//Quello che ti pare
int cal = calcolo();
//Quello che ti pare
}

ValerioHD
07-10-2010, 20:02
Non vedo il motivo di tutto ciņ, esiste la separazione tra dichiarazione e implementazione.


@calcolo.h
#pragma once

int calcolo();

@calcolo.cpp

int calcolo()
{
//Quello che ti pare
}

@main.cpp
#include "calcolo.h"

int main()
{
//Quello che ti pare
int cal = calcolo();
//Quello che ti pare
}


non capisco bene il funzionamento.. ho provato a metterlo nel compilatore ed aggiungere le parti necessarie per il funzionamento ma non va.. potresti farmi un esempio piu intuitivo con dei commenti alla fine di ogni riga? (//commento)
grazie