Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Krist_ALL
9 / 9 / 2
Регистрация: 01.02.2010
Сообщений: 317
#1

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

05.04.2010, 17:08. Просмотров 589. Ответов 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 пути. написать прототип в исходном коде либюо подключить заголовочный файл.
цитата из книги.
если я пишу прототип откуда компилятор узнает что эта функция делает?
мне кажется надо обязательно подкл заг файл.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.04.2010, 17:08
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Заголовочные файлы и прототипы (C++):

Заголовочные файлы .h, файлы исходного когда c/c++ и установление связи между ними
Всем добрый вечер!) Относительно недавно стал изучать c/c++, хочу...

Работа в Visual Studio 2015 - как добавить файлы исходного кода и заголовочные файлы?
Приветствую всех! Столкнулся с тем, что решая задачи по книге Лафоре про...

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

заголовочные файлы
За мое небольшое время знакомство с программированием в с++ накопилось немного...

заголовочные файлы в с++
я вот не могу понять, их обязательно делать в своих программах? В том смысле,...

g++ Заголовочные файлы
Значит есть у меня файлик main.cpp к нему инклудиться #include &quot;Event.h&quot; .В...

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

Цитата Сообщение от Krist_ALL Посмотреть сообщение
если я пишу прототип откуда компилятор узнает что эта функция делает?
прототип не объясняет реализацию, только декларацию. а при линковке, подставляется тело функции.
0
Krist_ALL
9 / 9 / 2
Регистрация: 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
0
niXman
Эксперт С++
3202 / 1451 / 73
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
05.04.2010, 17:32 #4
Цитата Сообщение от Krist_ALL Посмотреть сообщение
почему у меня тогад ошибка?
потому что помимо прототипа, нужны еще и спецификаторы. точный прототип глянь в "заводском" хедере.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.04.2010, 17:32
Привет! Вот еще темы с решениями:

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

Заголовочные файлы - C++
Здравствуйте уважаемые пользователи! написал код программы в 3 файлах. При...

Заголовочные файлы
#ifndef _MYCLASS_H #define _MYCLASS_H class myclass{//Описание класса};...

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


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

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

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