Разное > Софт и кодинг

C++ или "флудить, так флудить")

(1/4) > >>

Dajver:
Как было сказано рядом - многие у нас программят)
Посему прошу подсказать вменяемых книжек и сайтов для обучения с нуля С++.
Писать собираюсь на gedit, компилить консолью, посему всякого GUI'на просьба не предлагать... Никого не хочу обидеть, слушать про GUI не буду - считайте это мой личный челлендж)

По сути вопроса - пишу "Hello. world!". Записал, сохранил в формат .cpp, в консоли gcc имя_файла.cpp...а потом ругается.
Мой код:

--- Код: ---#include <iostream>
#include <conio.h>

using namespace std;

int main ()
{
  cout << "Hello world!!!\n";
  _getch();
  return 0;
}
--- Конец кода ---

Ругался сначала на conio.h - вычитал в интернетах, что в Линуксе подобного зверя нет вообще. Пробовал менять на curses.h и ncurses.h - прокатывает, но выдают ошибку " нет декларации «_getch» в этой области видимости".

Я понимаю, что делаю что-то не так... И видимо надо где-то поднабраться теоретических сведений... Ну и если кто-нибудь окажется не против иногда отвечать на простецкие вопросы - буду признателен.

P.S. в школе учил Basic, но было это лет несколько назад. После этого серьёзными языками не занимался.

nog:
Добавь:
#include <stdio.h>

Вместо _getch(); используй getchar();

FearOfTheLight:

--- Цитировать ---посему всякого GUI'на просьба не предлагать...
--- Конец цитаты ---
может IDE?

если собираешься кодить долго и счастливо: vim в помощь. там GUI вообще нет. только тёплая и уютная консоль (т.е. можно этим пользоваться не поднимая иксы) могу поделится cheat sheet'ом.

для тренировки: http://projecteuler.net

для чтения: http://shop.oreilly.com/product/9780596007614.do
http://greenteapress.com/thinkcpp/index.html
и официальные доки(man).

пара таких книг помогут дать пинок в направлении. ну а дальше изучай структуры данных, алгоритмы (без них довольно трудно решить много упоротых проблем),ну а дальше видно будет

insolor:
Можно еще попробовать компилировать g++ а не gcc.

Dajver:
вопрос остаётся открытым - компилятор не хочет работать с этой простой программой..." нет декларации «_getch» в этой области видимости" и всё тут... Что есть вообще эти включаемые файлы?
«_getch», как я понимаю, ждёт пока будет нажата any-key... Или я не прав?..

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии