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

Не получается написать "Hello world!" - C++

Восстановить пароль Регистрация
 
 
Chubbaka
0 / 0 / 0
Регистрация: 30.12.2013
Сообщений: 21
30.12.2013, 08:59     Не получается написать "Hello world!" #1
Здравствуйте. Я решил попробовать научиться программировать по книге Бьерна Страуструпа "Программирование. Принципы и практика использования С++" и первое же задание вызвало у меня затруднения. Вот код из книги ( без комментариев после знака //):

C++
1
2
3
4
5
6
#include "std_lib_facilities.h"
int main()
{
   cout << "Hello, World!\n"; 
    return 0;
}
Сообщение "Hello, World!" не появилось, а при попытке скомпилировать компилятор (в моём случае это Dev-C++) выделяет красным строчку cout << "Hello, World!\n"; Отсюда вопрос: где ошибка? Если ошибка в книге, то прошу порекомендовать другую. Если я выбрал не тот компилятор, то прошу порекомендовать другой.
P.S
Заранее благодарю за все ответы.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.12.2013, 08:59     Не получается написать "Hello world!"
Посмотрите здесь:

C++ Не работает "Hello world" в CodeGear™ RAD Studio 2009
C++ "Первый после Hello, world!". Программа решения квадратного уравнения
Написать программу, которая запрашивает у пользователя номер дня недели и выводит одно из сообщений: "Рабочий день","Суббота" или "Воскресенье" C++
Не получается запустить "hello, world" C++
C++ Обучение по книге Страуструпа "принципы и практика C++". Не выводится "Hello, World"
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ITDeveloper
 Аватар для ITDeveloper
85 / 85 / 5
Регистрация: 14.01.2011
Сообщений: 263
30.12.2013, 09:01     Не получается написать "Hello world!" #2
включите библиотеку #include "iostream"
MicM
 Аватар для MicM
820 / 487 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
30.12.2013, 09:04     Не получается написать "Hello world!" #3
C++
1
2
3
4
5
6
7
8
#include <iostream>
using namespace std;
 
int main()
{
    cout <<"Hello,World\n";
    return 0;
}
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
30.12.2013, 09:05     Не получается написать "Hello world!" #4
Удалил.
MicM
 Аватар для MicM
820 / 487 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
30.12.2013, 09:09     Не получается написать "Hello world!" #5
Цитата Сообщение от Chubbaka Посмотреть сообщение
Если ошибка в книге
В 85% случаев примеры из книг не компилятся

Добавлено через 2 минуты
Цитата Сообщение от Chubbaka Посмотреть сообщение
Если я выбрал не тот компилятор, то прошу порекомендовать другой.
Я бы порекомендовал Visual Studio, но для новичка мне кажется она сложна в освоении, на первых порах Dev-C++ очень хорошо подойдет
Chubbaka
0 / 0 / 0
Регистрация: 30.12.2013
Сообщений: 21
30.12.2013, 09:15  [ТС]     Не получается написать "Hello world!" #6
Цитата Сообщение от MicM Посмотреть сообщение
В 85% случаев примеры из книг не компилятся
Вопрос не по теме: тогда по каким материалам учиться?

Добавлено через 4 минуты
Цитата Сообщение от MicM Посмотреть сообщение
#include <iostream>
using namespace std;
int main()
{
* * cout <<"Hello,World\n";
* * return 0;
}
Просто появляется черный экран и всё. Но строка красным не выделяется. Хоть какой-то прогресс
MicM
 Аватар для MicM
820 / 487 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
30.12.2013, 09:19     Не получается написать "Hello world!" #7
Цитата Сообщение от Chubbaka Посмотреть сообщение
Вопрос не по теме: тогда по каким материалам учиться?
Книги, форум, много практики.
Читаете - пишите код, что касается примеров из книг, тут, как мне кажется все зависит от редакторов книги, в первом издании может быть туча ошибок в примерах, в другом же - нет. Наверное однозначного ответа на этот вопрос нет. Я бы порекомендовал "Лафоре. Объектно-ориентированное программирование в C++". Там в конце каждой главы есть список задач по теме.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
30.12.2013, 09:19     Не получается написать "Hello world!" #8
Цитата Сообщение от Chubbaka Посмотреть сообщение
Просто появляется черный экран и всё.
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
using namespace std;
 
int main()
{
    cout <<"Hello,World\n";
    cin.get();
    return 0;
}
Цитата Сообщение от Chubbaka Посмотреть сообщение
Вопрос не по теме: тогда по каким материалам учиться?
посоветуйте сайт для новичка с++
Chubbaka
0 / 0 / 0
Регистрация: 30.12.2013
Сообщений: 21
30.12.2013, 09:23  [ТС]     Не получается написать "Hello world!" #9
Убрал черный экран строкой system ("pause"); Всем спасибо. Может, кто порекомендует книгу с адекватными примерами? Мне не хочется каждый раз бежать на форум, если пример неправилен и я не смогу сам придумать как его исправить.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
30.12.2013, 09:25     Не получается написать "Hello world!" #10
Удалил.
Chubbaka
0 / 0 / 0
Регистрация: 30.12.2013
Сообщений: 21
30.12.2013, 09:26  [ТС]     Не получается написать "Hello world!" #11
Всем спасибо за ответы. Последний нубский вопрос. Есть ли на форуме кнопочка, которая закрывает темы?
xoror
30.12.2013, 10:45
  #12

Не по теме:

Цитата Сообщение от Chubbaka Посмотреть сообщение
#include "std_lib_facilities.h"
Страуструп с этим std_lib_facilities.h фигню сморозил. Этого файла ни в одной среде разработки нет

dzrkot
zzzZZZ...
 Аватар для dzrkot
516 / 346 / 53
Регистрация: 11.09.2013
Сообщений: 1,977
30.12.2013, 11:08     Не получается написать "Hello world!" #13
Цитата Сообщение от Chubbaka Посмотреть сообщение
Убрал черный экран строкой system ("pause"); Всем спасибо. Может, кто порекомендует книгу с адекватными примерами? Мне не хочется каждый раз бежать на форум, если пример неправилен и я не смогу сам придумать как его исправить.
Не бегай, а я бегал/бегаю/и буду бегать))
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
30.12.2013, 11:16     Не получается написать "Hello world!" #14
Цитата Сообщение от xoror Посмотреть сообщение
Этого файла ни в одной среде разработки нет
А где пишется, что он там должен быть? Файл под книгу, скачивается с сайта.
Вложения
Тип файла: rar std_lib_facilities.rar (2.1 Кб, 6 просмотров)
xoror
 Аватар для xoror
29 / 31 / 2
Регистрация: 15.12.2013
Сообщений: 147
30.12.2013, 14:51     Не получается написать "Hello world!" #15
alsav22, другими словами, вместе с книгой обязательно должен быть этот файл. А автора вопроса нет этого файла, т.к. он создал эту тему. Я тоже когда скачивал эту книгу, то файла std_lib_facilities.h не было.
Сейчас не помню, но в той книге у Страуструпа вроде бы ничего не написано для чего нужен std_lib_facilities.h

Добавлено через 2 минуты
Всё равно это неудобно. Сначала пишешь программу из книги, а она не компилируется
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
30.12.2013, 14:57     Не получается написать "Hello world!" #16
Цитата Сообщение от xoror Посмотреть сообщение
Сейчас не помню, но в той книге у Страуструпа вроде бы ничего не написано для чего нужен std_lib_facilities.h
Написано, в приложении B.
Миниатюры
Не получается написать "Hello world!"  
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
30.12.2013, 15:00     Не получается написать "Hello world!" #17
Цитата Сообщение от xoror Посмотреть сообщение
Всё равно это неудобно. Сначала пишешь программу из книги, а она не компилируется
Согласен. Об этом файле в начале где-нибудь надо было написать. Но может там и написано? Я эту книгу не читал.
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
30.12.2013, 15:06     Не получается написать "Hello world!" #18
Цитата Сообщение от MicM Посмотреть сообщение
но для новичка мне кажется она сложна в освоении
Что там сложного LOL! За тебя даже проект создают и компилируют и линкуют - вообще о командной строке думать не приходится!
(Это может быть как плюс, так и минус, но простоту использования явно повышает!)
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11811 / 6790 / 767
Регистрация: 27.09.2012
Сообщений: 16,840
Записей в блоге: 2
Завершенные тесты: 1
30.12.2013, 17:38     Не получается написать "Hello world!" #19
Цитата Сообщение от Chubbaka Посмотреть сообщение
Есть ли на форуме кнопочка, которая закрывает темы?
Есть, но Вам она недоступна
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.12.2013, 19:57     Не получается написать "Hello world!"
Еще ссылки по теме:

C++ Написать программу которaя запрашиваeт у пользователя номер дня недели, затем выводит одно из сообщений "рабочий день", "суббота", "воскресенье"
Hello World и ошибка "This function or variable may be unsafe. Consider using strcpy_s instead" C++
Что делать? Как запустить "Hello, world" в minGW? C++

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

Или воспользуйтесь поиском по форуму:
kylroma
Одессит
 Аватар для kylroma
44 / 44 / 18
Регистрация: 30.12.2013
Сообщений: 203
Записей в блоге: 1
Завершенные тесты: 1
30.12.2013, 19:57     Не получается написать "Hello world!" #20
Цитата Сообщение от Chubbaka Посмотреть сообщение
Может, кто порекомендует книгу с адекватными примерами? Мне не хочется каждый раз бежать на форум, если пример неправилен и я не смогу сам придумать как его исправить.
Я учусь с нуля по книге Прата С. - Язык программирования С++. Лекции и упражнения - 2011
Очень хорошо всё расписано. Всё компилируется в Dev c++. Ни разу не было, чтоб что-то не понял.
Страуструп не понравился из-за его левой библиотеки.
Yandex
Объявления
30.12.2013, 19:57     Не получается написать "Hello world!"
Ответ Создать тему
Опции темы

Текущее время: 04:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru