Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
nepster
61 / 61 / 1
Регистрация: 19.09.2009
Сообщений: 844
#1

Вынос функций - C++

27.05.2010, 13:41. Просмотров 670. Ответов 4
Метки нет (Все метки)

Подскажите пожалуйста как вынести все функции в консольном Си в отдельный файл...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2010, 13:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вынос функций (C++):

Вынос класса в отдельный файл - C++
Использую MS VS 2013 Ultimate Учусь программировать, решил попробовать написать морской бой. Решил создать класс игрока, в котором бы...

Вынос переменных в отдельный модуль - C++
Здравствуйте, у меня появился вопрос... Можно ли технически вынести переменные программы в отдельный модуль и сделать так, чтоб они были...

Вынос мозга с чтением файла - C++
Здравствуйте. К моему сожалению облазив Яндекс и Гугл, я не смог найти решения проблемы и поэтому вынужден просить помощи у вас. ...

Вынос глобальных переменных в отдельный файл - C++
Всем привет! Вопрос такой - сижу разбираюсь с вынесением функций в отдельные файлы. Что удалось выяснить - подключая через #include файл...

Вынос строк для SQL запросов наружу - C++
Есть проект который интенсивно работает с базой данный при помощи запросов. Выходной файл имеет размер ~6 Mb. И мне пришла идея...

Вынос реализации метода шаблона класса в другой файл - C++
Здравствуйте! Допустим, есть класс: // class.hpp #ifndef CLASS_HPP_ #define CLASS_HPP_ class testClass{ public:

4
kazak
3048 / 2369 / 160
Регистрация: 11.03.2009
Сообщений: 5,436
Завершенные тесты: 1
27.05.2010, 13:54 #2
Есть два варианта:
1) Создаешь два файла файл.h и файл.c. В файл.h помещаешь прототипы функций, в файл.c в начале пишешь #include "файл.h", далее помещаешь реализацию функций.
2) Обходишся только файл.h
1
nepster
61 / 61 / 1
Регистрация: 19.09.2009
Сообщений: 844
27.05.2010, 14:01  [ТС] #3
1 способ понял, все получилось, спасибо
0
besh]<a
13 / 11 / 1
Регистрация: 02.11.2009
Сообщений: 194
27.05.2010, 17:38 #4
Цитата Сообщение от kazak Посмотреть сообщение
1) Создаешь два файла файл.h и файл.c. В файл.h помещаешь прототипы функций, в файл.c в начале пишешь #include "файл.h", далее помещаешь реализацию функций.
это считается хорошим тоном программирования?
0
fasked
Эксперт С++
4948 / 2528 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
27.05.2010, 17:56 #5
Цитата Сообщение от besh
<a;758514]это считается хорошим тоном программирования?
Это как минимум избавляет от раздумий в расположении функций. Пример:
Допустим в заголовке описаны функции:
C
1
2
3
4
5
6
void b() {
   a();
}
 
void a() {
}
Работать не будет - 'a': identifier not found

Это минимум, а чем дальше в лес... тут можно еще и сокрытие реализации вспомнить... много чего...
0
27.05.2010, 17:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2010, 17:56
Привет! Вот еще темы с ответами:

Итерационные циклы,Определение и вызов функций,Использование библиотечных функций stdio.h - C++
Помогите решить задания: 1.Дано натуральное число n. Найти разность между первой цифрой этого числа и суммой всех остальных. ...

Передача значений функций в главную программу, вызов функций - C++
Здравствуйте! Скорее всего, неправильно передаю значения функциям и в главную программу. Помогите найти ошибку! В итоге выводит...

Вызов функций внутри других функций - C++
#include &quot;stdafx.h&quot; #include &quot;stdio.h&quot; #include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;iomanip&gt; using namespace std; ...

Объявление функций внутри других функций - C++
Иногда вижу в некоторых исходниках на c объявление функций, внутри main. Например: main(){ double sum(int max_num); } ...


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

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

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