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

Обучение по книге Страуструпа "принципы и практика C++". Не выводится "Hello, World" - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.88
Heavy
2 / 2 / 0
Регистрация: 02.11.2013
Сообщений: 25
07.01.2014, 14:35     Обучение по книге Страуструпа "принципы и практика C++". Не выводится "Hello, World" #1
Ребят, помогите пожалуйста, пропал на первом же примере из книги, автор даёт код для вывода Hello world!
C++
1
2
3
4
5
6
7
#include "std_lib_facilities.h"
 
int main()
{
    cout << "hello, world!\n";  //вывод "Hello world!"
    return 0;
}
На сколько я понял, подключаемого в коде файла "std_lib_facilities.h" нет. Я его скачал, но куда его теперь скидывать и как вообще начать работать с visual studio т.е. как начать новый проект не понимаю.
Объясните пожалуйста! когда начинал изучать php таких сложностей не возникало, а тут на первой программе в галошу сел =(
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.01.2014, 14:35     Обучение по книге Страуструпа "принципы и практика C++". Не выводится "Hello, World"
Посмотрите здесь:

C++ по строкам.замените в слове сочетание "му" на "а" , а букву "ы" на "ца". очень нужно
C++ Создать класс комплексных чисел и ввести операции: "+", "-", "*", "/".
Чтения структуры из файла (описать структуру с именем "ORDER": "счет плательщика"; "счет получателя"; "сумма, переводится банковской операцией") C++
C++ С++ консольное приложение win32, матерится на первое "pow" после "if", а на "system" говорит что неопределён.
Б. Страуструп "Программирование.Принципы и практика использования С++" C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
xoror
 Аватар для xoror
29 / 31 / 2
Регистрация: 15.12.2013
Сообщений: 147
07.01.2014, 14:42     Обучение по книге Страуструпа "принципы и практика C++". Не выводится "Hello, World" #2
C++
1
#include <iostream>
Вместо std_lib_facilities.h
И всё будет работать

Добавлено через 3 минуты

Не по теме:

Heavy, хочу дать небольшой совет. Лучше не начинать со Страуструпа. Есть более легкие книги по С++

Бендерродригез
Сгибальщик
 Аватар для Бендерродригез
42 / 42 / 3
Регистрация: 18.05.2013
Сообщений: 220
Завершенные тесты: 1
07.01.2014, 14:43     Обучение по книге Страуструпа "принципы и практика C++". Не выводится "Hello, World" #3
В VS обозреватель решений -> пкп на "файлы исходного кода" -> добавить -> существующий элемент -> выбираешь std_lib_facilities.h.
Heavy
2 / 2 / 0
Регистрация: 02.11.2013
Сообщений: 25
07.01.2014, 14:56  [ТС]     Обучение по книге Страуструпа "принципы и практика C++". Не выводится "Hello, World" #4
xoror, сделал всё как ты написал вот что получилось
Миниатюры
Обучение по книге Страуструпа "принципы и практика C++". Не выводится "Hello, World"  
Heavy
2 / 2 / 0
Регистрация: 02.11.2013
Сообщений: 25
07.01.2014, 14:58  [ТС]     Обучение по книге Страуструпа "принципы и практика C++". Не выводится "Hello, World" #5
xoror, я много искал подходящую литературу, и видел много хороших отзывов об этом учебнике, тем более книга от автора самого языка... а что бы ты конкретно посоветовал?
xoror
 Аватар для xoror
29 / 31 / 2
Регистрация: 15.12.2013
Сообщений: 147
07.01.2014, 15:02     Обучение по книге Страуструпа "принципы и практика C++". Не выводится "Hello, World" #6
Heavy,
Х. Дейтел, П. Дейтел - Как программировать на C++
С. Прата - Язык программирования С++ Лекции и упражнения. 2011
Р. Лафоре - Объектно-ориентированное программирование в C++
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11841 / 6820 / 771
Регистрация: 27.09.2012
Сообщений: 16,911
Записей в блоге: 2
Завершенные тесты: 1
07.01.2014, 15:04     Обучение по книге Страуструпа "принципы и практика C++". Не выводится "Hello, World" #7
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Heavy Посмотреть сообщение
а что бы ты конкретно посоветовал?
Я бы посоветовал не слушать чужих советов (в т.ч. и этот).
Покажется книга сложной - ищите другую, занимайтесь по нескольким книгам, в общем ищите литературу только под себя.
Heavy
2 / 2 / 0
Регистрация: 02.11.2013
Сообщений: 25
07.01.2014, 15:07  [ТС]     Обучение по книге Страуструпа "принципы и практика C++". Не выводится "Hello, World" #8
так а в чем у меня сейчас то конкретно ошибка? у меня ощущение что я чего то с самой программой намудрил
xoror
 Аватар для xoror
29 / 31 / 2
Регистрация: 15.12.2013
Сообщений: 147
07.01.2014, 15:11     Обучение по книге Страуструпа "принципы и практика C++". Не выводится "Hello, World" #9
Цитата Сообщение от Croessmah Посмотреть сообщение
Я бы посоветовал не слушать чужих советов
на вкус и цвет товарища нет

Добавлено через 3 минуты
Heavy, нужно скомпилировать программу. Кажется кнопка F7. Сейчас не помню
Убежденный
Системный программист
 Аватар для Убежденный
14209 / 6224 / 987
Регистрация: 02.05.2013
Сообщений: 10,368
Завершенные тесты: 1
07.01.2014, 15:38     Обучение по книге Страуструпа "принципы и практика C++". Не выводится "Hello, World" #10
Цитата Сообщение от Heavy Посмотреть сообщение
так а в чем у меня сейчас то конкретно ошибка?
std::cout вместо cout.
Или добавить строчку using namespace std.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11841 / 6820 / 771
Регистрация: 27.09.2012
Сообщений: 16,911
Записей в блоге: 2
Завершенные тесты: 1
07.01.2014, 15:50     Обучение по книге Страуструпа "принципы и практика C++". Не выводится "Hello, World" #11
В дополнение к посту #10: using namespace std
Heavy
2 / 2 / 0
Регистрация: 02.11.2013
Сообщений: 25
07.01.2014, 16:03  [ТС]     Обучение по книге Страуструпа "принципы и практика C++". Не выводится "Hello, World" #12
Убежденный, спасибо, всё работает! у автора книги совсем другое написано, и ничего не работает.. у меня выходит не программирование, а гадание на кофейной гуще
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
07.01.2014, 16:40     Обучение по книге Страуструпа "принципы и практика C++". Не выводится "Hello, World" #13
Цитата Сообщение от Heavy Посмотреть сообщение
у автора книги совсем другое написано, и ничего не работает..
читай приложение В своей книги

Не по теме:

хоть бы содержание глянул прежде чем читать

Heavy
2 / 2 / 0
Регистрация: 02.11.2013
Сообщений: 25
07.01.2014, 16:47  [ТС]     Обучение по книге Страуструпа "принципы и практика C++". Не выводится "Hello, World" #14
Jupiter, а вот это я упустил, спасибо, буду читать!
fasked
Эксперт C++
 Аватар для fasked
4925 / 2505 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
07.01.2014, 18:53     Обучение по книге Страуструпа "принципы и практика C++". Не выводится "Hello, World" #15
Цитата Сообщение от Убежденный Посмотреть сообщение
Или добавить строчку using namespace std.
Уже присутствует в std_lib_facilities.h. Видимо ТС опять не добавил его в проект.
mrKi
2 / 2 / 0
Регистрация: 01.08.2013
Сообщений: 60
07.01.2014, 19:26     Обучение по книге Страуструпа "принципы и практика C++". Не выводится "Hello, World" #16
++, usng namespace std уже прописан в std_lib_facilites.h. И лучше подключить эту библиотеку, а не по отдельности iostream, vector и т.п., так как мороки будет больше. Сам эту книгу сейчас читаю.

Не по теме:

Кстати, возник небольшой вопрос. Отдельную тему решил не создавать, дабы не засорять форум. Чуть дальше в книге предлагается разработать калькулятор. Для этого используется не очень понятная для меня схема разбора лексем. Стоит ли долбить этот материал, добиваясь понимания, или можно пропустить? С точки зрения синтаксиса все понятно.

Heavy
2 / 2 / 0
Регистрация: 02.11.2013
Сообщений: 25
09.01.2014, 22:30  [ТС]     Обучение по книге Страуструпа "принципы и практика C++". Не выводится "Hello, World" #17
mrKi, не раз читал, да и на своём горьком опыте уже понял, что программирование нельзя изучить только поняв теорию. Практика, практика и ещё раз практика!

Добавлено через 2 минуты
кстати, что нужно добавить в программы чтоб русский язык нормально отображался, а то символы какие то непонятные выводятся вместо слов, я так полагаю что то с кодировкой?
Suslo
2 / 2 / 0
Регистрация: 30.11.2013
Сообщений: 80
Завершенные тесты: 1
09.01.2014, 22:45     Обучение по книге Страуструпа "принципы и практика C++". Не выводится "Hello, World" #18
Так и не ответили на его вопрос, товарищи
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <conio.h> //Отвечает за "_getch()"
using namespace std; //Вы забыли указать пространство имен, странно, почему у Вас этого в книге не написано...
int main()
{
cout<<"Hello, World\n";
_getch(); //Программа не закрывается: ждет нажатия любой клавиши.
return 0;
}
Добавлено через 2 минуты
Чтобы русский нормально отображался....
C++
1
2
3
int main() //все до этого, как обычно
{
setlocale (LC_ALL, "rus");// Дальше сама программа
Добавлено через 3 минуты

Не по теме:

Да и, собственно, зачем использовать тяжелые библиотеки, пример которых приведен в Вашей книге? Лично я занимался по видео - урокам, чего и Вам советую


http://www.youtube.com/watch?v=MOpF5...rJxl6mzTiX65gs
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11841 / 6820 / 771
Регистрация: 27.09.2012
Сообщений: 16,911
Записей в блоге: 2
Завершенные тесты: 1
09.01.2014, 22:52     Обучение по книге Страуструпа "принципы и практика C++". Не выводится "Hello, World" #19
Цитата Сообщение от Suslo Посмотреть сообщение
Чтобы русский нормально отображался....
C++
1
setlocale (LC_ALL, "rus");
а если у меня по другому локали называются?
C++
1
#include <conio.h> //Отвечает за "_getch()"
не думаю, что Страуструп будет его использовать
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.01.2014, 23:01     Обучение по книге Страуструпа "принципы и практика C++". Не выводится "Hello, World"
Еще ссылки по теме:

C++ В массиве структур студент с полями "ИМЯ" "ВОЗРАСТ" "УСПЕВАЕМОСТЬ" выполнить сортировку по успеваемости по возрастанию
C++ Вставить пробел после каждого символа "." "," "!" или "?", если за этими символами не следует пробел
Структура «Преподаватель» с полями "ФИО", "стаж", "категория", "нагрузка" C++

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

Или воспользуйтесь поиском по форуму:
Suslo
2 / 2 / 0
Регистрация: 30.11.2013
Сообщений: 80
Завершенные тесты: 1
09.01.2014, 23:01     Обучение по книге Страуструпа "принципы и практика C++". Не выводится "Hello, World" #20
Цитата Сообщение от Croessmah Посмотреть сообщение
а если у меня по другому локали называются?
C++
1
#include <conio.h> //Отвечает за "_getch()"
не думаю, что Страуструп будет его использовать
Ну мало ли, что там как называется и будет ли Страуструп использовать conio.h, главное, что все работает
Yandex
Объявления
09.01.2014, 23:01     Обучение по книге Страуструпа "принципы и практика C++". Не выводится "Hello, World"
Ответ Создать тему
Опции темы

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