Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.66/32: Рейтинг темы: голосов - 32, средняя оценка - 4.66
0 / 0 / 0
Регистрация: 01.09.2011
Сообщений: 4

Hello, World!

07.09.2011, 18:24. Показов 6986. Ответов 31
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день.
Купил книгу Б.Страуструпа - Принципы и практика использования С++,
Напечатал первый код , при компиляции выскочили ошибки.

C++
1
2
3
4
5
6
#include "std_lib_facilities.h"
int main()
{
     cout << "Hello, World!\n";
     return 0;
}
Почему код из книги создателя языка не работает???\может я что то не правильно делаю? Компилятор Dev-C++.

 Комментарий модератора 
Используйте теги форматирования кода!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.09.2011, 18:24
Ответы с готовыми решениями:

Поменять слова местами то есть Hello World > World Hello C++
Ребят всем привет помогите решить задачку: Имеется предварительно созданный текстовый файл, содержащий строку &quot;Hello World&quot;....

Hello world
Здравствуйте. Подскажите пожалуйста что я делаю не так #include &lt;iostream&gt; using namespace std; void main () { ...

Hello world
пытаюсь запустить прогу в Код-Блокс. Что не так (см. приложение)?

31
 Аватар для soon
2554 / 1319 / 178
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
07.09.2011, 18:28
C++
1
2
3
4
5
6
#include <iostream>
using namespace std;
int main() {
    cout << "Hello World!" << endl;
    return 0;
}
В большинстве IDE есть генератор hello world.
И ради интереса поищите тему на форуме, про hello world. Если не ошибаюсь, over 5 страниц с различными примерами.
0
0 / 0 / 0
Регистрация: 01.09.2011
Сообщений: 4
07.09.2011, 19:17  [ТС]
Как я понял, одну задачу можно решить многими способами.С этим все понятно,но почему код от Страуструпа не работает ?
0
 Аватар для soon
2554 / 1319 / 178
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
07.09.2011, 19:22
Скорее всего у вас отсутствует std_lib_facilities.h.
А вообще, начните лучше не со Страуструпа, а с Р. Лафоре - Объектно ориентированное программирование в C++.
1
Higher
 Аватар для diagon
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
07.09.2011, 19:24
Цитата Сообщение от soon Посмотреть сообщение
std_lib_facilities.h
Судя по названию в этот хедер просто свалены все инклуды. Вроде "stdafx.h" в VC
0
 Аватар для Kastaneda
5232 / 3205 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
07.09.2011, 19:27
Вот он, std_lib_facilities.h Не читал эту книгу, но могу со 100% увереностью сказать, что Страуструп рассказывает, что это за зверь - std_lib_facilities.h и почему его нужно использовать!
0
385 / 229 / 12
Регистрация: 06.07.2011
Сообщений: 512
07.09.2011, 19:38
открыл страуструпа, специальное издание, 2011 год. используется include <iostream>
0
Эксперт С++
 Аватар для grizlik78
2382 / 1666 / 279
Регистрация: 29.05.2011
Сообщений: 3,402
07.09.2011, 20:06
Paporotnik, это другая книга.
0
Кошковед
 Аватар для co6ak
521 / 509 / 63
Регистрация: 12.04.2010
Сообщений: 1,390
08.09.2011, 10:13
Цитата Сообщение от Сергей813 Посмотреть сообщение
Как я понял, одну задачу можно решить многими способами.С этим все понятно,но почему код от Страуструпа не работает ?
там для особо одаренных людей, есть в книге сноска, что за файл и откуда его брать ( как ни странно с сайта самого страуструпа ).
чуть-чуть пользоваться головой все же нужно
1
0 / 0 / 0
Регистрация: 01.09.2011
Сообщений: 4
08.09.2011, 17:44  [ТС]
Нашел,примерно в конце книги описывается как загрузить заголовочный файл std_lib_facilities.h
0
 Аватар для Ferk
3 / 3 / 1
Регистрация: 28.07.2011
Сообщений: 105
08.09.2011, 18:54
страуструпа сложно наверн будет с нуля)
0
Бродяга
 Аватар для dihlofos
315 / 269 / 56
Регистрация: 27.08.2010
Сообщений: 553
08.09.2011, 19:13
Цитата Сообщение от Ferk Посмотреть сообщение
страуструпа сложно наверн будет с нуля)
У него не одна книга...
0
0 / 0 / 0
Регистрация: 01.09.2011
Сообщений: 4
08.09.2011, 20:50  [ТС]
У меня принципы и практика использования С++, в предисловии написано: "Эта книга предназначена для тех, кто еще никогда не программировал, но готов тяжело работать, чтобы научиться этому"
0
0 / 0 / 1
Регистрация: 30.01.2013
Сообщений: 6
30.01.2013, 12:15
То же самое. Я скопировал текст файла с сайта Страуступа. Создал header - не работает
Использую dev c++. Созданный header засунул в папку include. При компиляции выдает ошибку:
5 D:\Iura\prog\C++works\shablon.cpp
In file included from D:\Iura\prog\C++works\shablon.cpp
7 C:\Dev-Cpp\include\std_lib_facilities.h:234
[Warning] no newline at end of file
Вот сам файл :http://www.stroustrup.com/Prog... cilities.h
Если можно помогите разобраться.
Заранее всем спасибо!
0
Эксперт С++
 Аватар для grizlik78
2382 / 1666 / 279
Регистрация: 29.05.2011
Сообщений: 3,402
31.01.2013, 00:26
Цитата Сообщение от surlok Посмотреть сообщение
5 D:\Iura\prog\C++works\shablon.cpp
In file included from D:\Iura\prog\C++works\shablon.cpp
7 C:\Dev-Cpp\include\std_lib_facilities.h:234
[Warning] no newline at end of file
Это не ошибка, а предупреждение, которая говорит что в данном файле последняя строка не заканчивается переводом строки. Чтобы от него избавиться надо добавить пустую строку после последней строки файла std_lib_facilities.h.
А если программа не работает, то дело в чём-то другом.
0
0 / 0 / 0
Регистрация: 05.12.2012
Сообщений: 6
31.01.2013, 00:41
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <conio.h>
#include <string.h>
using namespace std;
void main()
{
   char a[10];
   cout<<"enter your name   ";
   gets(a);
    printf("\nzdravstvui, %s", a);
    system("pause");
}
0
18 / 18 / 5
Регистрация: 18.01.2013
Сообщений: 17
31.01.2013, 01:01
C++
1
2
3
4
5
6
7
8
#include <iostream> //вместо "std_lib_facilities.h"
void main() //вместо int main()
{
     cout << "Hello, World!\n";
     //вообще нет смысла писать return 0;
}
 
//теперь все заработает
0
0 / 0 / 0
Регистрация: 05.12.2012
Сообщений: 6
31.01.2013, 01:06
начинать лучше на борланде, думается мне.
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
31.01.2013, 01:19
Цитата Сообщение от Ruzhin Посмотреть сообщение
#include <iostream> //вместо "std_lib_facilities.h"
void main() //вместо int main()
{
cout << "Hello, World!\n";
//вообще нет смысла писать return 0;
}
//теперь все заработает
плохие советы раздаете, товарищ. Как раз void main приведет к ошибке на mingw (коий встроен в dev по-умолчанию) т.к. по стандарту main должен быть объявлен как int.

Максон красава, нехорошо мешать ввод/вывод в различных стилях.
На С++ это выглядело бы так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream> // ввод/вывод
#include <string>   // std::string
#include <clocale>  // работа с локалью
#include <cstdlib>  // функция system определена тут
 
int main()
{
    setlocale(LC_ALL, ""); // устанавливаем локаль
    std::string name; // объявляем переменную типа std::string
    std::cout << "Введите ваше имя: "; // выводим на экран запрос
    std::cin >> name; // считываем имя в переменную name
    std::cout << "Здравствуй, " << name << std::endl; // выводим на экран приветствие
    system("pause"); // пауза. Нужна если ваша среда разработки не удерживает консоль
    return 0; // завершилось без проблем. Можно не писать и компилятор добавит эту строчку по-умолчанию
}
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
31.01.2013, 01:23

Не по теме:

Цитата Сообщение от Ruzhin Посмотреть сообщение
//теперь все заработает
без использования std?



Добавлено через 38 секунд

Не по теме:

Цитата Сообщение от MrGluck Посмотреть сообщение
На С++ это выглядело бы так:
особенно си'шный
Цитата Сообщение от MrGluck Посмотреть сообщение
C++
1
setlocale(LC_ALL, ""); // устанавливаем локаль

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
31.01.2013, 01:23
Помогаю со студенческими работами здесь

Hello world C:
Доброго времени суток! Собственно, начал изучать С++, пользуюсь VS2012 Почему этот код работает #include...

Hello, World!
Добрый день. Недавно начал изучать си++. Работаю в Microsoft Visual Studio 2008. Написал такую программу: // Test.cpp : Defines the...

Hello world
Здравствуйте при написании hello world возникает такая ошибка: error C2146: syntax error : missing ';' before identifier '_getch' ...

Hello world
почему в codeblocks программа #include &lt;iostream&gt; using namespace std; int main() { cout &lt;&lt; &quot;Hello world!&quot; &lt;&lt; endl;...

Hello World!
Доброго времени товарищи. Не могу никак найти тему. Где-то на этом форуме есть целая тема в которой предствалена огромная куча вариантов...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 19.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru