• Ogłoszenie:

c++

Wszystko odnośnie tworzenia grafiki - obróbka, problemy, oceny.
Tworzenia Stron internetowych - HTML, PHP, MySQL...

C++

Postprzez cugaro 23 Kwi 2007, 20:09

reklama
Mam taki problem z C++. Uczę się programować w tym języku z książki pod tytułem "Synfonia C++" ale już na samym początku napotkałem błąd. Zainstalowałem "Visual C++ 2005 Express Edition" i mam wpisać
Kod: Zaznacz wszystko
#include <iostream.h>
main()
{
   cout << "Witamy na pokładzie" ;
}


I teraz takie pytanie co muszę zrobić po kolei jak włączę program (nie wiem co mam wybrać jak daje nowy plik) aby komenda zadziałała. Z góry wielkie thx :!:
Awatar użytkownika
cugaro
~user
 
Posty: 899
Dołączenie: 02 Kwi 2006, 21:16
Miejscowość: z www.google.pl
Pochwały: 3



Postprzez prog 23 Kwi 2007, 20:15

Hmmm...jako programista ODRADZAM ten kompilator i ściągnij coś darmowego, a zarazem bezawaryjnego i prostego.

Pobierz devcpp.

I mała uwaga:

cugaro napisał(a):include <iostream.h>
main()
{
cout << "Witamy na pokładzie" ;
}


Dodaj przed main (które powinno być typu INT [int main()]) takie cuś:
using namespace std;
Jeżeli tego nie zrobisz, będziesz musiał pisać std::cout.

Symfonia jest starą książką, ale jak nauczysz się podstaw to z tą książka da się wyuczuć czegoś.
C2D E8400 3GHZ + Pentagram Freezone HP-120 ALCu, Asus P5Q SE /intel P45/, A-Data 2x2GB CL4 Extreme Edition, Sapphire Radeon HD4870 512mb/256bit DDR5, WD 640GB SATA, Lite-ON Super AllWrite DVD SATA, Chieftec 500W, Samsung 2032BW Black 20', Vista Ultimate x64
Exoriare aliquis nostris ex ossibus ultor...
Awatar użytkownika
prog
~user
 
Posty: 4043
Dołączenie: 23 Mar 2005, 22:02
Miejscowość: /home/prog/
Pochwały: 232



Postprzez cugaro 25 Kwi 2007, 11:36

Ale co mam zrobic po kolei żeby ten napis wyświetlił się napis bo kliknięciu na zapisany plik :?:
Awatar użytkownika
cugaro
~user
 
Posty: 899
Dołączenie: 02 Kwi 2006, 21:16
Miejscowość: z www.google.pl
Pochwały: 3



Postprzez prog 25 Kwi 2007, 12:14

A co? Przerzuciłeś się na devcpp??

Jak tak to napisz tak:
#include <iostream.h>
#include <stdlib.h>

using namespace std;
int main()
{
cout << "Witamy na pokładzie ;)";
system("PAUSE");
return 0;
}
C2D E8400 3GHZ + Pentagram Freezone HP-120 ALCu, Asus P5Q SE /intel P45/, A-Data 2x2GB CL4 Extreme Edition, Sapphire Radeon HD4870 512mb/256bit DDR5, WD 640GB SATA, Lite-ON Super AllWrite DVD SATA, Chieftec 500W, Samsung 2032BW Black 20', Vista Ultimate x64
Exoriare aliquis nostris ex ossibus ultor...
Awatar użytkownika
prog
~user
 
Posty: 4043
Dołączenie: 23 Mar 2005, 22:02
Miejscowość: /home/prog/
Pochwały: 232



Postprzez Michal_Gluszyca 25 Kwi 2007, 15:03

prog napisał(a):iostream.h


Nie trzba ".h" :wink:

i tak btw., po co w tym programie ta druga biblioteka? :roll:
w WWW pierwsza polska strona na temat Alien Swarm
Awatar użytkownika
Michal_Gluszyca
~user
 
Posty: 686
Dołączenie: 22 Kwi 2006, 13:13
Pochwały: 9



Postprzez prog 25 Kwi 2007, 16:02

Nie trzba ".h"


Starsza wersja kompilatora tego wymaga, a w nowej to bez różnicy (mówię tu o devcpp).


Michal_Gluszyca napisał(a): tak btw., po co w tym programie ta druga biblioteka?


Otóż funkcja:
int system (const char* Komenda);

wchodzi w skład biblioteki stdlib.h, można ofc. ją w tym programie zastąpić funkcją getchar();, która działa bez dodatkowych bibliotek.

#include <iostream.h>

using namespace std;
int main()
{
cout << "Witamy na pokładzie ";
getchar();
return 0;
}
Ostatnio edytowany przez prog, 25 Kwi 2007, 16:06, edytowano w sumie 1 raz
C2D E8400 3GHZ + Pentagram Freezone HP-120 ALCu, Asus P5Q SE /intel P45/, A-Data 2x2GB CL4 Extreme Edition, Sapphire Radeon HD4870 512mb/256bit DDR5, WD 640GB SATA, Lite-ON Super AllWrite DVD SATA, Chieftec 500W, Samsung 2032BW Black 20', Vista Ultimate x64
Exoriare aliquis nostris ex ossibus ultor...
Awatar użytkownika
prog
~user
 
Posty: 4043
Dołączenie: 23 Mar 2005, 22:02
Miejscowość: /home/prog/
Pochwały: 232



Postprzez Michal_Gluszyca 25 Kwi 2007, 16:04

Dziwne...ja tam zawsze pisałem "System" bez tej biblioteki chyba :wow:

PS. Dodam, że działało.. :emeryt: :o
Awatar użytkownika
Michal_Gluszyca
~user
 
Posty: 686
Dołączenie: 22 Kwi 2006, 13:13
Pochwały: 9



Postprzez cugaro 25 Kwi 2007, 16:06

A więc na czym się mam uczyć C++ skoro Synfonia odpada bo kody które są tam podane nie działają :?:
Awatar użytkownika
cugaro
~user
 
Posty: 899
Dołączenie: 02 Kwi 2006, 21:16
Miejscowość: z www.google.pl
Pochwały: 3



Postprzez prog 25 Kwi 2007, 16:08

Fakt, sprawdziłem i działa :wow:
Dałbym głowę, że na devcpp 4 musiałem to dodawać (ale byłem zmuszony przesiąść się na 5, ze względu na fajną biblioteczkę wxWindows, która jest o niebo lepsza od win32 api).

@cugaro

Symfonia jest dobra, tylko trzymaj się tego szablonu:
#include <iostream.h>

using namespace std;
int main()
{
// instrukcje
getchar();
return 0;
}


Jeżeli chodzi o kursy online to:
=> http://stud.wsi.edu.pl/~sistudem/ (pozdro dla michała ;))
=> http://it.hk.pl/
C2D E8400 3GHZ + Pentagram Freezone HP-120 ALCu, Asus P5Q SE /intel P45/, A-Data 2x2GB CL4 Extreme Edition, Sapphire Radeon HD4870 512mb/256bit DDR5, WD 640GB SATA, Lite-ON Super AllWrite DVD SATA, Chieftec 500W, Samsung 2032BW Black 20', Vista Ultimate x64
Exoriare aliquis nostris ex ossibus ultor...
Awatar użytkownika
prog
~user
 
Posty: 4043
Dołączenie: 23 Mar 2005, 22:02
Miejscowość: /home/prog/
Pochwały: 232



Postprzez Michal_Gluszyca 25 Kwi 2007, 16:10

Ja się swoich czasów(fajnie to brzmi przy wieku 13 lat xD) uczyłem ze strony:
Kod: Zaznacz wszystko
www.ithelpdesk.pl

Polecam, w razie problemów masz też tam forum :wink:

//oo, prog był szybszy :D
Ostatnio edytowany przez Michal_Gluszyca, 25 Kwi 2007, 16:12, edytowano w sumie 1 raz
Awatar użytkownika
Michal_Gluszyca
~user
 
Posty: 686
Dołączenie: 22 Kwi 2006, 13:13
Pochwały: 9



Postprzez cugaro 25 Kwi 2007, 16:11

prog napisał(a):Symfonia jest dobra, tylko trzymaj się tego szablonu:


Mam to wpisywać przed każdym kodem podanym w Synfoni :?:
Awatar użytkownika
cugaro
~user
 
Posty: 899
Dołączenie: 02 Kwi 2006, 21:16
Miejscowość: z www.google.pl
Pochwały: 3



Postprzez prog 25 Kwi 2007, 16:13

ithelpdesk to nowa wersja it.hk.pl....


cugaro napisał(a):Mam to wpisywać przed każdym kodem podanym w Synfoni


Nieee, poprostu w symf....ehh widać że laik. Ucz się na kursie online, potem jak dojdziesz do programowania obiektowego zajryzj do symfonii.

[ Dodano: Dzisiaj o 16:18 ]
Ewentualnie kup nową wersję symfoni opisaną na międzynarodowym standarcie iso:
http://www.allegro.pl/item185923874_symfonia_c_wyd_2006_mega_hitod_ss_wysylka_0.html

PS. jak tak piszę to żałuję, że tak mało topików o programowaniu jest :(
C2D E8400 3GHZ + Pentagram Freezone HP-120 ALCu, Asus P5Q SE /intel P45/, A-Data 2x2GB CL4 Extreme Edition, Sapphire Radeon HD4870 512mb/256bit DDR5, WD 640GB SATA, Lite-ON Super AllWrite DVD SATA, Chieftec 500W, Samsung 2032BW Black 20', Vista Ultimate x64
Exoriare aliquis nostris ex ossibus ultor...
Awatar użytkownika
prog
~user
 
Posty: 4043
Dołączenie: 23 Mar 2005, 22:02
Miejscowość: /home/prog/
Pochwały: 232



Postprzez cugaro 25 Kwi 2007, 17:21

Wchodzę do Dev-C++ wpisuje
Kod: Zaznacz wszystko
#include <iostream>
#include <string>

using namespace std;

int main ()
{
    string imie;
    cout <<"podaj imie: ";
    cin >>imie:
      cin.ignore();
      cout <<"Witaj "<<imie<<'\n';
      cout <<"Gratuluje. To twój pierwszy program!"<<'\n';
      cout <<"Naciśnij ENTER aby zakończyć"<<'\n';
      gethar();
      return 0;
      }


Zapisuje i klikam to co na zdjęciu

Image

Potem wchodze do tego katalogu i mam tylko takie pliki

Image

i żadne nie uruchomi mi tego programu co napisałem
Awatar użytkownika
cugaro
~user
 
Posty: 899
Dołączenie: 02 Kwi 2006, 21:16
Miejscowość: z www.google.pl
Pochwały: 3



Postprzez prog 25 Kwi 2007, 18:05

Ale chłopie? Co ty masz przed tym kodem! Po co walisz projekt win api?
Wywal tamto!

Plik -> nowy -> plik źródłowy
Wklejasz kod i F9.
C2D E8400 3GHZ + Pentagram Freezone HP-120 ALCu, Asus P5Q SE /intel P45/, A-Data 2x2GB CL4 Extreme Edition, Sapphire Radeon HD4870 512mb/256bit DDR5, WD 640GB SATA, Lite-ON Super AllWrite DVD SATA, Chieftec 500W, Samsung 2032BW Black 20', Vista Ultimate x64
Exoriare aliquis nostris ex ossibus ultor...
Awatar użytkownika
prog
~user
 
Posty: 4043
Dołączenie: 23 Mar 2005, 22:02
Miejscowość: /home/prog/
Pochwały: 232



Postprzez Michal_Gluszyca 25 Kwi 2007, 18:30

btw.

cugaro napisał(a):cin >>imie:

zamiast : powino być ; :wink:
w WWW pierwsza polska strona na temat Alien Swarm
Awatar użytkownika
Michal_Gluszyca
~user
 
Posty: 686
Dołączenie: 22 Kwi 2006, 13:13
Pochwały: 9



C++

Postprzez TeresaWimbs 11 Mar 2023, 11:01

TeresaWimbs
~user
 
Posty: 56
Dołączenie: 11 Mar 2023, 10:54




Powróć do Grafika & Webmastering

Kto jest na forum

Użytkownicy przeglądający to forum: Brak zarejestrowanych użytkowników oraz 8 gości