Вызов функции из функции main () в C с использованием Eclipse IDE - PullRequest
0 голосов
/ 20 февраля 2011

Я не знаком с Eclipse IDE. Я хочу знать, как O может вызывать различные функции из одного исходного файла, который содержит функцию main ().

Например

Название проекта - TestProject
Имя исходного файла - EntryPoint.c

Теперь я хочу сделать различные методы, такие как add (), Sub (), mul () и т. Д.

Скажите, пожалуйста, этот метод должен быть в другом исходном файле или в файле.

Ответы [ 2 ]

0 голосов
/ 20 февраля 2011

Если вы хотите вызвать функцию, определенную в другом исходном файле, вам все равно нужно объявить функцию в исходном файле, из которого вы ее вызываете.Обычно это делается с помощью заголовочных файлов, которые находятся вверху каждого исходного файла, который ссылается на функцию.

Вот пример.

method.c

#include "header.h"

int add(int a, int b){
    return a+b;
}
int sub(int a, int b){
    return a-b;
}
int mult(int a, int b){
    return a*b;
}

EntryPoint.c

#include "header.h"

int main(){
    return sub(add(2, 3), mult(2,5));
}

header.h

#ifndef _HEADER_H
#define _HEADER_H

int add(int, int);
int sub(int, int);
int mult(int, int);

#endif
0 голосов
/ 20 февраля 2011

См. Руководство по установке http://tylorsherman.com/hello-world-eclipse.

Вы можете вызывать add и другие функции, как вы вызываете в c ++, поэтому ничего особенного не требуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...