LINUX.ORG.RU

Вот решил я изучать C++ нашел книжку Страустрапа....


0

0

А примеры из нее не компилятся :(

#include
main()
{
cout << "Hello, world\n";
}

вот например файл hello.c при копилировании
#cc hello.c
выдает:
hello.c:1:9: #include expects "FILENAME" or <FILENAME>
hello.c: In function `main':
hello.c:4: error: `cout' undeclared (first use in this function)
hello.c:4: error: (Each undeclared identifier is reported only once
hello.c:4: error: for each function it appears in.)

получается чот синтаксис уже никак не совпадает?
gcc тоже не компилирует... Чего надо сделать? Или какую книжку читать (Страустрап уже устарел чтоли?)

Как то грустно если эта книжка уже устарела... Всетаки я посмотрел м помоему он а очень удачная, все понятно, упражнения есть. Может кто подскажет другую такого же качества? Только плз не советуйте читать эту книгу как просто справочник - так не интересно :)

anonymous

получается чот синтаксис уже никак не совпадает? gcc тоже не компилирует... Чего надо сделать? Да, не совпадает. #include Что??? Попробуй вообще его убрать, для простых примеров под С работает.

Или какую книжку читать (Страустрап уже устарел чтоли?) Я, например, люблю получать информацию из как можно ближнего первоисточника. Страуструп один из продолжателей С, Положи рядом Кернигана(хотя и по С, но это чистый ключ!!!) Есть Шилдт Г., Элджер Д., Ескел Б.... Да, и вообще, не люблю я С++. Хватает С.

didjim
()

Впиши using namespace std; после инклуда. Вообще эти #include действительно подбешивают. Писать так уж по-нормальному! А не под определенные компиляторы.

anonymous
()

Ты какое издание-то нашел? Не первое или второе случаем?

eXOR ★★★★★
()

//hello.h
#include <iostream.h>
main()
{
cout << "Hello, world\n";
}

Затем сохраняем в hello.h и делаем

>g++ -Wno-deprecated hello.cpp -o hello
>./hello
Hello, world
>

ЗЫ: а я смотрю ты под рутом работаешь... не совсем гуд..

IPFreely ★★
()
Ответ на: комментарий от no-dashi

и наконец самый правильный вариант

//hello world

#include <iostream>

main()

{

std::cout << "Hello, world" << std::endl;

}

автору тренда: купи книгу, потрать 500р (по рублю за лист - книга 1000стр), не читай в инете: там очень старое издание это раз, а во вторых там куча ошибок из-за пеервода кривого в html

anonymous
()
Ответ на: комментарий от anonymous

IPFreely - спасибо.
Anonymous(the last one)-не в России живу - у нас эту книжку х найдешь
Тому кто писпал, что под рутом работать нехорошо - я и не работаю, просто случайно # вместо $ поставил :)

Буду делать как посоветовал IPFreely. Всем спасибо :)

anonymous
()
Ответ на: комментарий от anonymous

>Anonymous(the last one)-не в России живу - у нас эту книжку х найдешь

Для разрешения таких проблем люди придумали inet магазины, заказ по почте, оплату наложенным платяжём, электронный перевод денег и пр,пр, да хоть где ты живёшь

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.