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

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

Войти
Регистрация
Восстановить пароль
 
Krist_ALL
9 / 9 / 0
Регистрация: 01.02.2010
Сообщений: 317
#1

Заголовочные файлы и прототипы - C++

05.04.2010, 17:08. Просмотров 560. Ответов 3
Метки нет (Все метки)

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
#include <iostream>
//#include <cmath>
 
 
 
 
 
 
double sqrt(double);
 
 
 
int main() {
 
using namespace std;
 
 
cout <<sqrt(9)<<endl;
 
 
return 0;
 
 
}
можно ли самому писать прототип встроенных функция дабы не подключать заг файл?

Если в программе используется функция sqrt значит должен быть её прототип, есть 2 пути. написать прототип в исходном коде либюо подключить заголовочный файл.
цитата из книги.
если я пишу прототип откуда компилятор узнает что эта функция делает?
мне кажется надо обязательно подкл заг файл.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.04.2010, 17:08     Заголовочные файлы и прототипы
Посмотрите здесь:

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

Заголовочные файлы (.h) - C++
Доброго времени суток господа! Озадачился вопросом по поводу заголовочных файлов. Но подробного, или понятного мне ответа так и не нашёл....

Заголовочные файлы - C++
Компилятор выдает ошибку на запись: #include &lt;iostream.h&gt; - &quot;не удается открыть источник файл iostream.h&quot;. Скажите, iostream.h - это...

Заголовочные файлы - C++
Подключил два заголовочных файла, при компиляции пишет, что не знает имени функции Header.h #pragma once float F1(float* ar1,...

заголовочные файлы в с++ - C++
я вот не могу понять, их обязательно делать в своих программах? В том смысле, что бы код был, так сказать &quot;правильным, хорошим&quot;. Хотел...

заголовочные файлы - C++
напишите пожалуйста,что делают заголов.файлы &lt;io.h&gt; и &lt;direct.h&gt; Добавлено через 8 минут и расшифруйте условие: ...

Заголовочные файлы - C++
Добрый день. Вот такой вопрос. Пишу на Борланде. Не пойму как писать, если классы помещать в свои файлы. Вот например,...

Заголовочные файлы - C++
Здравствуйте ув. Пользователи, У меня такой вопрос: Есть ли хорошие книги по заголовочным файла как правильно ими пользоваться... Просто...

Заголовочные файлы - C++
Подскажите, во время компоновки, в итоге, &quot;присоединяются&quot; к экзешнику все функции/объекты и тдп. которые указаны в заголовочном файле, или...

Библиотеки и Заголовочные файлы - C++
Всем добрый день. Хочу понять отличия библиотеки и заголовочного файла. Вот к примеру строка: &quot;#include &lt;iostream&gt;&quot;. Это строка вызова...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
05.04.2010, 17:27     Заголовочные файлы и прототипы #2
Цитата Сообщение от Krist_ALL Посмотреть сообщение
можно ли самому писать прототип встроенных функция дабы не подключать заг файл?
можно, но не нужно. иначе для чего тогда вообще существуют хедеры? все бы вручную писали прототипы

Цитата Сообщение от Krist_ALL Посмотреть сообщение
если я пишу прототип откуда компилятор узнает что эта функция делает?
прототип не объясняет реализацию, только декларацию. а при линковке, подставляется тело функции.
Krist_ALL
9 / 9 / 0
Регистрация: 01.02.2010
Сообщений: 317
05.04.2010, 17:30  [ТС]     Заголовочные файлы и прототипы #3
почему у меня тогад ошибка?
error LNK2001: unresolved external symbol "double __cdecl sqrt(double)" (?sqrt@@YANN@Z)
fatal error LNK1120: 1 unresolved externals
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
05.04.2010, 17:32     Заголовочные файлы и прототипы #4
Цитата Сообщение от Krist_ALL Посмотреть сообщение
почему у меня тогад ошибка?
потому что помимо прототипа, нужны еще и спецификаторы. точный прототип глянь в "заводском" хедере.
Yandex
Объявления
05.04.2010, 17:32     Заголовочные файлы и прототипы
Ответ Создать тему
Опции темы

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