vanity Posted March 10, 2012 Report Share Posted March 10, 2012 W książce pana Grębosza jako pierwszy program podany jest: #include <iostream.h> main() { cout << "Witamy na pokladzie"; } Po przeczytaniu małego tutorialu Xiona, wiem, że przed main() powinno być void. W dodatku po napisaniu #include <iostream.h> #include podkresla sie na czerwono i mowi, ze nie moze znalezc takiej biblioteki. Nie ma tutaj napisane jaki program tworzymy tj. okienkowy czy w konsoli. Czy to ja robie coś źle, przeoczyłem coś, czy może zależy to od kompilatora? Quote Link to comment Share on other sites More sharing options...
politan Posted March 10, 2012 Report Share Posted March 10, 2012 Posługujesz się IDE czy osobno edytor i kompilator? Spróbuj: #include <iostream> int main() { std::cout << "Hello world"; return 0; } Po przeczytaniu małego tutorialu Xiona, wiem, że przed main() powinno być void. Z tego co pamiętam, standard C++ przyjmuje: int main() int main(void) int main(int argc, char* argv[]) Nigdzie nie deklarujesz również przestrzeni nazw (dlatego samo cout nie zadziała i musisz użyć std::cout. Nowy "styl C++" odrzuca również rozszerzenie .h przy dyrektywie preprocesora. Quote Link to comment Share on other sites More sharing options...
vanity Posted March 10, 2012 Author Report Share Posted March 10, 2012 Posluguje się IDe- Visual Studio, jesli ma to jakiekolwiek znaczenie. Chodzi o to, że jeśli pan Grębosz chce mnie czegoś nauczyć, to w książce powinny być podstawowe instrukcje jak np. podstawienie przed "cout" "std::". Quote Link to comment Share on other sites More sharing options...
politan Posted March 10, 2012 Report Share Posted March 10, 2012 Chodzi o to, że jeśli pan Grębosz chce mnie czegoś nauczyć, to w książce powinny być podstawowe instrukcje jak np. podstawienie przed "cout" "std::". Nie jest to konieczne jeśli wcześniej użyjesz dyrektywy przestrzeni nazw, w tym wypadku: using namespace std; Wtedy możesz używać cout, cin czy też endl bez dopisku std::. Quote Link to comment Share on other sites More sharing options...
[Ekspert] Hakken Posted March 10, 2012 Report Share Posted March 10, 2012 W książce pana Grębosza jako pierwszy program podany jest: #include <iostream.h> main() { cout << "Witamy na pokladzie"; } Specjalnie zajrzałem do swojego egzemplarza, i jest tam ewidentnie: #include <iostream> int main() { std::cout<<"Witamy na pokładzie"; } Może masz jakieś stare wydanie ? Jeśli chpdzi o samo programowanie to politan dobrze mówi. No i innych fajnych rzeczy też wtedy można bez pisanie std:: używać. Quote Link to comment Share on other sites More sharing options...
vanity Posted March 10, 2012 Author Report Share Posted March 10, 2012 Oui, mam starsze wydanie (1996) - zwracam panu Gręboszowi honor. Czy będę miał przez to problemy ze zrozumieniem, czy da radę nauczyć się na tym? Quote Link to comment Share on other sites More sharing options...
[Ekspert] Hakken Posted March 10, 2012 Report Share Posted March 10, 2012 Możesz mieć problemy (co zaprezentował powyższy przykład), ale myślę, że nie będą duże. No i będziesz mógł się uczyć naprawiając te błędy. W razie problemów zawsze możesz pisać na tym forum, z pewnością pomożemy. Quote Link to comment Share on other sites More sharing options...
Herobrine Posted March 12, 2012 Report Share Posted March 12, 2012 Też mam to stare wydanie Jednak najlepiej symfoni używać do samej teori i przykładów jako "mniej wiecej tak to powinno być" niż rzeczywiście kod do użycia. Quote Link to comment Share on other sites More sharing options...
politan Posted March 12, 2012 Report Share Posted March 12, 2012 Ogólnie jeśli chodzi o przykłady w C++ polecam wspierać się >> TĄ << stronką. Sporo z niej korzystałem (a i do dziś korzystam) gdy zaczynałem naukę Pythona i Perla. Quote Link to comment Share on other sites More sharing options...