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

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

Войти
Регистрация
Восстановить пароль
 
Svyatoslav7
18 / 18 / 8
Регистрация: 19.08.2012
Сообщений: 281
#1

Заголовочный файл - C++

21.07.2013, 18:13. Просмотров 766. Ответов 12
Метки нет (Все метки)

Для чево етот файл используется??? Как ево использовать в своей программе помогите хочу разобраться)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.07.2013, 18:13     Заголовочный файл
Посмотрите здесь:

Не подключается заголовочный файл - C++
Вот ошибка. Место, где лежат файлы. Подключаю их.

Не находит заголовочный файл - C++
Здравствуйте, использую Code::Blocks. В Location.h не могу подключить GlobalVariables.h: fatal error: GlobalValues.h: No such file...

Не видит заголовочный файл - C++
что не так с кодом ? #include <gl.h> #include <glu.h> void RenderScene(void) { glClear(GL_COLOR_BOFFER_BIT); glFlush(); } ...

Функция и заголовочный файл - C++
Здравствуйте. Не могу разобраться, как использовать функцию класса и заголовочный файл (может её вообще там не надо писать?). Не получается...

Не находит заголовочный файл - C++
Создал новый пустой проект в VS2013, в основном файле подключил #include "header.h", там же в проекте создал этот заголовок и внутри описал...

Не подключается заголовочный файл - C++
Как подключить библиотеку #include "array.h",очень нужно.Заранее спасибо) вот что выдает

Не компилируеться заголовочный файл. - C++
Здравствуйте! Пишу свою программу на VIsual c++ в среде VS 2010. Никак не могу найти ошибку, в одном заголовочном файле: #pragma once ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kuzia domovenok
1889 / 1744 / 117
Регистрация: 25.03.2012
Сообщений: 5,922
Записей в блоге: 1
21.07.2013, 18:14     Заголовочный файл #2
Что означает #include
ychelovek
13 / 13 / 1
Регистрация: 31.03.2013
Сообщений: 287
21.07.2013, 18:17     Заголовочный файл #3
Вы подключаете библиотеки
там может быть куча инклюдов
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 10
Завершенные тесты: 1
21.07.2013, 18:19     Заголовочный файл #4
Библиотеки через заголовочные файлы не подключаются.
Kuzia domovenok
1889 / 1744 / 117
Регистрация: 25.03.2012
Сообщений: 5,922
Записей в блоге: 1
21.07.2013, 18:34     Заголовочный файл #5
Цитата Сообщение от ychelovek Посмотреть сообщение
библиотеки
покажите мне, из какой книги/лекции растут эти слухи среди начинающих? Библиотеки... Это слово говорят преподаватели про "stdio.h" ? Или какой-то автор книги этот мем запустил?


Вообще, стоит заметить, что языки С/С++ действительно не очень удобны для преподавания самого первого урока: Hello World.
В каком-нибудь Паскале написали бы
Pascal
1
2
3
begin
  WriteLn('Hello, world!');
end.
и обсуждение первого урока свелось бы к рассмотрению одной строчки

Программа на Сях же заставляет задавать кучу вопросов
C
1
2
3
4
5
6
#include <stdio.h> 
int main(void)
{
    printf("Hello, world!\n");
    return 0;
}
- Что такое #include?
- А какие ещё директивы препроцессора есть? Или я могу что угодно писать с "#"?
- А что такое препроцессор?
- Ой! А что там ещё есть компилятор? Линкер? И что там в каком порядке?
- А что такое int main()?
- Нет, я понимаю, что фигурные скобки работают словно begin/end в Паскале, а зачем ещё return?
- А можно ли писать void main() или main() ?
- Что говорите? Объявление функций начинается с типа возвращаемого значения?
- Тогда давайте начнём первый урок Си с изучения функций, а то Hello world слишком сложная тема...
Svyatoslav7
18 / 18 / 8
Регистрация: 19.08.2012
Сообщений: 281
21.07.2013, 18:35  [ТС]     Заголовочный файл #6
а от можно в header.h записать какоето действие а потом ево визвать в программе???
Kuzia domovenok
1889 / 1744 / 117
Регистрация: 25.03.2012
Сообщений: 5,922
Записей в блоге: 1
21.07.2013, 18:36     Заголовочный файл #7
Цитата Сообщение от Svyatoslav7 Посмотреть сообщение
А вот можно в header.h записать какое-то действие, а потом его вызвать в программе???
не нужно. изучай всё по порядку.
Svyatoslav7
18 / 18 / 8
Регистрация: 19.08.2012
Сообщений: 281
21.07.2013, 18:40  [ТС]     Заголовочный файл #8
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
не нужно. изучай всё по порядку.
да я от начал изучать по книге Стенли Липмана С++ вводний курс 4 издание там после циклов идут класси и используются header.h файли так все таки мне интересно... можно какую нибудь инфу
Kuzia domovenok
1889 / 1744 / 117
Регистрация: 25.03.2012
Сообщений: 5,922
Записей в блоге: 1
21.07.2013, 18:46     Заголовочный файл #9
Цитата Сообщение от Svyatoslav7 Посмотреть сообщение
да я от начал изучать по книге Стенли Липмана С++ вводний курс 4 издание там после циклов идут класси и используются header.h файли так все таки мне интересно... можно какую нибудь инфу
для новичка только одно правило против самой частой ошибки на эту тему. - не надо #includить файлы *.C или *.cpp!
Svyatoslav7
18 / 18 / 8
Регистрация: 19.08.2012
Сообщений: 281
21.07.2013, 18:48  [ТС]     Заголовочный файл #10
C++
1
2
3
4
5
6
7
8
9
10
11
#include<iostream>
#include "new.h"
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL,"");
    fynk();
    system("pause");
}
ет мой главний файл

а ето файл new.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include<iostream>
 
using namespace std;
 
void  fynk()
{
    setlocale(LC_ALL,"");
    int a, b;
    cout << "Введiть 2 числа ( початок i кiнець )" <<endl;
    cin >> a>>b;
    while(a!=b-1)
    {
      a++;
      cout<<a<<" "<<endl;
    }
}
скажите так можно записивать ??? по правилам и так дале ..... а то программа работает
Kuzia domovenok
1889 / 1744 / 117
Регистрация: 25.03.2012
Сообщений: 5,922
Записей в блоге: 1
21.07.2013, 18:54     Заголовочный файл #11
То есть не надо инклюдить файлы с кодом.

Первые программы у тебя будут из одного срр файла, так что не стоит заморачиваться с заголовками

Затем на первых порах, вместо создания h файлов можно вручную прописывать прототипы несложных функций и глобальных переменных, чтобы "прочувствовать", что требуется в cpp файлах для успешной компиляции, а что для линковки -и какие ошибки это может вызвать.

Добавлено через 2 минуты
Цитата Сообщение от Svyatoslav7 Посмотреть сообщение
ет мой главний файл
а ето файл new.h
а теперь сравни.
Это твой главный файл. main.cpp
C++
1
2
3
4
5
6
7
8
#include<iostream>
void  fynk();//!!!!!!!!!!!!!!!!!!
int main()
{
    setlocale(LC_ALL,"");
    fynk();
    system("pause");
}
а ето файл new.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include<iostream> 
using namespace std; 
void  fynk()
{
    int a, b;
    cout << "Введiть 2 числа ( початок i кiнець )" <<endl;
    cin >> a>>b;
    while(a!=b-1)
    {
      a++;
      cout<<a<<" "<<endl;
    }
}
Svyatoslav7
18 / 18 / 8
Регистрация: 19.08.2012
Сообщений: 281
21.07.2013, 18:55  [ТС]     Заголовочный файл #12
Kuzia domovenok, спасибо))) с функциями я то разобрался))) просто интересно стало))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.07.2013, 20:29     Заголовочный файл
Еще ссылки по теме:

Заголовочный файл и реализация - C++
Visual C++. Есть файл source.cpp: #include &lt;iostream&gt; #include &quot;kek.h&quot; using namespace std;

Добавить заголовочный файл - C++
Написал код и не могу понять, как добавить Header файл. #include &lt;iostream&gt; #include &lt;string&gt; using namespace std; class...

Заголовочный файл array - C++
Здравствуйте. Хочу определять массивы как: std::array&lt;std::array&lt;int, 10&gt;, 10&gt; arr = {}; Для этого, как я понимаю нужно подключить...

Заголовочный файл conio.h - C++
Я новичок в С++, так что у меня небольшой вопрос. Насколько я понимаю conio.h - заголовочный файл для работы с консолью и он поддерживает...

Заголовочный файл. Хедер - C++
Всем привет!) У меня есть программа. Вот она. // Списки и структуры.cpp : Defines the entry point for the console application. // ...


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

Или воспользуйтесь поиском по форуму:
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
21.07.2013, 20:29     Заголовочный файл #13
Ето твой главный файл. main.cpp:
C++
1
2
3
4
5
6
7
8
9
#include<iostream>
#include "new.h" // !!!!
 
int main()
{
    setlocale(LC_ALL,"");
    fynk();
    system("pause");
}
ето твой файл new.cpp:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include<iostream> 
using namespace std; 
 
void  fynk()
{
    int a, b;
    cout << "Введiть 2 числа ( початок i кiнець )" <<endl;
    cin >> a>>b;
    while(a!=b-1)
    {
      a++;
      cout<<a<<" "<<endl;
    }
}
а ето твой заголовочный файл new.h:
C++
1
void  fynk();
Yandex
Объявления
21.07.2013, 20:29     Заголовочный файл
Ответ Создать тему
Опции темы

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