![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zablokowani Postów: 655 Pomógł: 0 Dołączył: 28.11.2003 Skąd: Zagórz Ostrzeżenie: (80%) ![]() ![]() |
uczylem sie c++ z ksiazki "jezyki C i C++ twuj pierwszy program"
no i wreszcie nadszedl czas zebym se cos skompilowal... wziolem kompilator Bloodshed Dev C++ pisze jak mnie w ksiazce uczyli: main() { puts("blablabla"); } i z return tez prubowalem na koncu i NIE KOPMILUJE pisze ze jakas finkcja nie zdefiniowana!!!! znacie DOBRY kompilator ktury mi cos tak prostego skompiluje (najlepiej PL) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 0 Dołączył: 5.09.2003 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Nie zapomniałeś czasem o #include?
|
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Cos slaba ta ksiazka, jesli to faktycznie jest z niej przyklad, bo kod jest conajmniej niepoprawny..
C: Kod #include <stdio.h>
int main() { printf("Hello world!n"); return 0; } C++: Kod #include <iostream>
using namespace std; int main() { cout << "Hello world!n"; return 0; } Sprobuj ktorys z tych skompilowac. Kompilator masz akurat dobry, wiec nie szukaj bledu w nim. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 0 Dołączył: 5.09.2003 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Cytat Kod using namespace std; Dawno nie zajmowałem się C/C++ i nie bardzo wiem do czego to służy, możesz wyjaśnić? |
|
|
![]()
Post
#5
|
|
Grupa: Zablokowani Postów: 655 Pomógł: 0 Dołączył: 28.11.2003 Skąd: Zagórz Ostrzeżenie: (80%) ![]() ![]() |
to ca ja [cenzura] kupilem wydalem 28,90 i wrrrrr i pisze tam czarno na bialym jak napisalem.....
|
|
|
![]()
Post
#6
|
|
Grupa: Zablokowani Postów: 655 Pomógł: 0 Dołączył: 28.11.2003 Skąd: Zagórz Ostrzeżenie: (80%) ![]() ![]() |
zreszta dalej cos do [cenzura] terez przy kompilacji nie ma bledow ale uruchamiam skompilowany *.exe i zamiast mi wyswietlic na konsol text to cos jak gdyby wyskakuje okno dosa i w ciagu kilku milisekund zamyka ...
|
|
|
![]()
Post
#7
|
|
Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
Przeczytaj regulamin forum. Nie bede cenzurowal kolejnych twoich slow tylko dam bana.
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem jak w C, ale w pascalu było coś takiego, ze trzeba było zatrzymać działanie programu do nacisnięcia jakiegokolwiek klawisza poprzez readln;
|
|
|
![]()
Post
#9
|
|
Grupa: Zablokowani Postów: 655 Pomógł: 0 Dołączył: 28.11.2003 Skąd: Zagórz Ostrzeżenie: (80%) ![]() ![]() |
Seth cos taki nie wyrozumialy (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
bys wydal 29 za ksiazke z kturej pozytku nie ma a wrecz przeciwnie straty (cza jak hyba jakos zutylizowac) to bys zrozumial czlowieka :wink: P.S. Juz mi przeszlo troszeczke (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ----------------------------- ejj a moye ynacie dobre polskie forum o c i c++ |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 1 165 Pomógł: 9 Dołączył: 9.04.2002 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Cytat Cos slaba ta ksiazka, jesli to faktycznie jest z niej przyklad, bo kod jest conajmniej niepoprawny..
C: Kod #include <stdio.h>
int main() { printf("Hello world!n"); return 0; } C++: Kod #include <iostream>
using namespace std; int main() { cout << "Hello world!n"; return 0; } tu jest blad (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) funkcja w c i c++ zwraca void i powinno byc void main (void) w C a w c++ void main() itd. Sprobuj ktorys z tych skompilowac. Kompilator masz akurat dobry, wiec nie szukaj bledu w nim. |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 0 Dołączył: 5.09.2003 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Akurat z int nie ma błędu, bo funkcja main może zwracać liczbę choćby do systemu, który później coś z tym zrobi...
A żeby zatrzymać na chwilę działanie programu musi być tak Kod int main()
{ cout << "Hello world!n"; system("PAUSE"); return 0; } Przynajmniej w DEV-C++ |
|
|
![]()
Post
#12
|
|
Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
main() zwraca 0 jezeli nie ma bledu lub inny numer w przeciwnym razie, wiec nie void, a int tak jak podal FiDO.
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 156 Pomógł: 0 Dołączył: 28.11.2003 Skąd: gliwice Ostrzeżenie: (0%) ![]() ![]() |
hmm, a ja se kupilem ksiazke:
"klasyka informatyki Brian W. Kernighan Dennis M. Ritchie ---------------------- Jezyk ANSI C" bardzo polecam. moze droga ale bardzo dobra. uzywam kompilatora "lccwin32" i musze powiedziec ze jest rowniez bardzo dobry. pierwszy przyklad w ksiazeczce to znane kazdemu: Kod #include <stdio.h>
main() { printf("ahoj, przygodon"); } znany pierwszy program i chyba wzedzie jest jako pierwszy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) a to ze ci sie zalancza i znika to normalka, w lccwin32 zrobili tak, ze zawsze kiedy plik ma sie wylaczyc on konczy dzialanie skryptu, ale nie wylancza okna. podobny skutek mozesz osiagnac tworzac plik: powiedzmy ze twoja aplikacja nazywa sie "program1.exe" tworzysz wtedy notatnik w ktorym piszesz: Kod command k program1.exe
i teraz musisz zapisac z koncowka lub ja poprostu zmienic na bat i wtedy wykona skrypt, zakonczy go ale okna nie wylaczy. jest jeszcze drugi sposob: start=>uruchom=>cmd=>wpisujesz sciezki az dojdziesz do swojej aplikacji, wpisujesz nazwe i uruchamiasz. |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 1.12.2003 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
A ja mam "C++ dla każdego" z Helionu autororstwa Jesse Liberty i bardzo jestem zadowolony:-))
Doskonale tłumaczy podstawy element po elemencie POLECAM 8) |
|
|
![]()
Post
#15
|
|
Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
Ja skolei polecam inna ksiazke. Cena jest dosc wysoka ok 100zl (kupowalem ja jakis rok temu) ale jest swietnie napisana.
"C++ Programowanie" Arkana - Harvey i Paul Deitel (1082 strony). Naprawde bardzo polecam. |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 1 165 Pomógł: 9 Dołączył: 9.04.2002 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
zwraca void (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) mialem wczoraj egzamin z c, c++ i javy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) i tak mnie uczono, a ze return 0; tzn. ze program wykonal sie prawidlowo
Kossa |
|
|
![]()
Post
#17
|
|
Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
Cos chyba zle tam ucza (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
http://wwwx.cs.unc.edu/~sparkst/howto/cpp_main.php |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 1 165 Pomógł: 9 Dołączył: 9.04.2002 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
w 3 ksiazkach tez mialem z void, to ja juz nic nie wiem... wole i tak delphi (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Kossa |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 0 Dołączył: 5.09.2003 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
A ja z kolei polecam "Symfonia C++" Jerzego Grębosza. Dzięki niej bez problemu przeniosłem się na php, który składnią jest bardzo podobny.
|
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 156 Pomógł: 0 Dołączył: 28.11.2003 Skąd: gliwice Ostrzeżenie: (0%) ![]() ![]() |
ja mam 360 stron ale tez jest swietna, tlumacza wszystko, a z tylu dali wszystkie funkcje, komendy i biblioteki dla ansi c, ale niestety kosztuje kolo 150zl (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
|
|
|
![]()
Post
#21
|
|
Administrator planeta/IRC Grupa: Przyjaciele php.pl Postów: 385 Pomógł: 0 Dołączył: 19.04.2003 Skąd: Zabrze Ostrzeżenie: (0%) ![]() ![]() |
Ja również kształciłem sie na książce C++ dla każdego, prawe mówiąc z braku czasu opanowałem ją dopiero do 12 rozdziału. Ale będzie jeszcze czas by to nadrobić. Natomiast w C++ najprostszy program pod konsole powinien wyglądać mniej więcej tak (tak żeby okienko nie "znikało" (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ):
Kod #include <iostream>
#include <stdlib.h> using namespace std; int main(int argc, char *argv[]) { cout << "Hello world" << endl; system("PAUSE"); return 0; } Do funkcji main dostajemy jeszcze argumenty z jakimi uruchomiono program w tablicy argv, oraz ich ilosc w zmiennej argc. Oczywiście jeśli nie są nam one potrzebne możemy je najprościej w świecie usunąć (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]()
Post
#22
|
|
Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
osobiście też polecam "Język C" (K&R). Mam tą książkę i jest naprawdę dobra. Chociaż na dłuższą metę ciutkę za mało.
|
|
|
![]()
Post
#23
|
|
Grupa: Zablokowani Postów: 655 Pomógł: 0 Dołączył: 28.11.2003 Skąd: Zagórz Ostrzeżenie: (80%) ![]() ![]() |
Cytat Kod #include <stdio.h> main() { printf("ahoj, przygodon"); } no wlasnie j tez mam w niej taki przyklad na poczatku to czego mi wlasnie takiego prostego nie kompiluje?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) tam nie pisze o zadnej int main() tylko main() |
|
|
![]()
Post
#24
|
|
Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Cytat Kod #include <stdio.h> main() { printf("ahoj, przygodon"); } no wlasnie j tez mam w niej taki przyklad na poczatku to czego mi wlasnie takiego prostego nie kompiluje?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) tam nie pisze o zadnej int main() tylko main() A jak już chcesz miec naprawdę porządny przykład takiej funkcji to proszę: Kod #include<stdio.h> jeżeli tego nie skompiluje to wyrzuć ten kompilator albo conajmniej pokarz błędy.
int main(void) { printf("ahoj przygodon"); return 0; } |
|
|
![]()
Post
#25
|
|
Grupa: Zablokowani Postów: 655 Pomógł: 0 Dołączył: 28.11.2003 Skąd: Zagórz Ostrzeżenie: (80%) ![]() ![]() |
nigdy w cudy nie wierzylem a stalo sie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ) skompilowalo (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ))
|
|
|
![]()
Post
#26
|
|
Grupa: Zablokowani Postów: 655 Pomógł: 0 Dołączył: 28.11.2003 Skąd: Zagórz Ostrzeżenie: (80%) ![]() ![]() |
ale programu nie zatrzymuje to :system("PAUSE"); programu nie zatrzymuje (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) (((
|
|
|
![]()
Post
#27
|
|
Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
Kod #include<stdio.h>
int main(void) { printf("ahoj przygodon"); while(getchar()!='n'); // getchar(); ta opcja akceptuje wszystkie inputy return 0; } |
|
|
![]()
Post
#28
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 15.05.2003 Skąd: Bielsko-Biała Ostrzeżenie: (0%) ![]() ![]() |
hmm nie lepiej tak?:
Kod #include<stdio.h>
void main(void) { puts("ahoj przygodo"); getch(); } |
|
|
![]()
Post
#29
|
|
Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
nie, bo ->
1 wg. specyfikacji c metoda main to metoda typu int i musi taki też wynik zwracać 2 puts("XXX") == printf("XXXn") więc nie ma różnicy. puts może jest troszkę szybsze, ale printf bardziej poręczne i uniwersalne |
|
|
![]()
Post
#30
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 0 Dołączył: 7.03.2004 Skąd: Szczecin|Bukowe Ostrzeżenie: (0%) ![]() ![]() |
Ja ucze się z C++ dla każdego. Co prawda troche się wypłaciłem ale naprawde warto. DAm tu moze swoj skromny programik ktory ostatnio zacząłem pisać (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) :
#include <iostream> #include <stdlib.h> using namespace std; main() { int a,b; cout << "Podaj a"<< "n"; cin >>a; cout << "Podaj b"<< endl; cin >>b; do { if(a>b) a=a-b; else if(a!=(IMG:http://forum.php.pl/style_emoticons/default/cool.gif) { b=b-a; } }while(a!=(IMG:http://forum.php.pl/style_emoticons/default/cool.gif) ; cout <<"NWD = " << a<< "n"; system("PAUSE"); return 0; } To prosty program dobrze przedstawiający Algorytm Euklidesa, znajdujący największy wspolny dzielnik |
|
|
![]()
Post
#31
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 0 Dołączył: 7.03.2004 Skąd: Szczecin|Bukowe Ostrzeżenie: (0%) ![]() ![]() |
Jednak podczas nauki ze wspaniałej książki C++ dla każdego były tam jedynie porady jak pisać proste aplikacje o wyglądzie dosowym. Nigdzie w necie nie znalazłem jeszce poradnika jak ulepszyć wizualny wygląd napisanego przez siebie programu. zna moze ktos tki poradnik??
|
|
|
![]()
Post
#32
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 0 Dołączył: 7.03.2004 Skąd: Szczecin|Bukowe Ostrzeżenie: (0%) ![]() ![]() |
Co do problemu invx'a natomiast iż skompilowany program zaraz znika wpisz pod treścią programu
int x; cin >> x; np: #include <iostream> #include <stdlib.h> using namespace std; main() { int a,b; cout << "Podaj a"<< "n"; cin >>a; cout << "Podaj b"<< endl; cin >>b; int x; cin >> x; system("PAUSE"); return 0; } I teraz okno powinno ci zostac na tyle na ile chcesz (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) |
|
|
![]()
Post
#33
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 15.05.2003 Skąd: Bielsko-Biała Ostrzeżenie: (0%) ![]() ![]() |
Cytat nie, bo ->
1 wg. specyfikacji c metoda main to metoda typu int i musi taki też wynik zwracać 2 puts("XXX") == printf("XXXn") więc nie ma różnicy. puts może jest troszkę szybsze, ale printf bardziej poręczne i uniwersalne 1. jednak skoro ten kod ktory przedstawilem dziala to czy jest jakas roznica pomiedzy przypadkami gdy main zwraca jakas wartosc lub tego nie robi? Bo jak mowisz tak jest w specyfikacji wiec musi to miec jakies konkretne przyczyny. 2. wlasnie o to mi chodzilo, ze puts w tym przypadku jest lepsze (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#34
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 0 Dołączył: 7.03.2004 Skąd: Szczecin|Bukowe Ostrzeżenie: (0%) ![]() ![]() |
Ja np osobiści nie używam puts ani printF, jeśli mowa tu o C++. Cout jest zdecydowanie lepsza komenda i szanujocy sie programisci ograniuczaja sie do uzycie tegoz slowa kluczowego.......
Tyle mojego::::::Pozdrowienia for all (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) |
|
|
![]()
Post
#35
|
|
Grupa: Zablokowani Postów: 655 Pomógł: 0 Dołączył: 28.11.2003 Skąd: Zagórz Ostrzeżenie: (80%) ![]() ![]() |
jakiego uzywacie kmpilatora?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) zna ktos kompilator zeby byl PL
|
|
|
![]()
Post
#36
|
|
Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
ja używam gcc (IMG:http://forum.php.pl/style_emoticons/default/aaevil.gif) , i chyba raczej nie ma on wersji pl.
|
|
|
![]()
Post
#37
|
|
Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Nie sadze, aby kompilatory mialy rozne wersje jezykowe, bo niby po co?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Co najwyzej manual do niektorych moze jest przetlumaczony, choc i tak watpie. Pozatym jak nie znasz angielskiego to sie nie bierz za programowanie, najpierw wez sie za jezyk, nie musisz nim przeciez biegle wladac, starczy bierna znajomosc. |
|
|
![]()
Post
#38
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 0 Dołączył: 5.09.2003 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Cytat jakiego uzywacie kmpilatora?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) zna ktos kompilator zeby byl PL
Nie wiem jak manual, ale menu w Dev-C++ jest spolszczone. |
|
|
![]()
Post
#39
|
|
Grupa: Zablokowani Postów: 655 Pomógł: 0 Dołączył: 28.11.2003 Skąd: Zagórz Ostrzeżenie: (80%) ![]() ![]() |
ja mam tego Dev C++ i nie ma lskiego monu (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) skad mozna scianac polska wersje alo spolszczenie??
|
|
|
![]()
Post
#40
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 0 Dołączył: 7.03.2004 Skąd: Szczecin|Bukowe Ostrzeżenie: (0%) ![]() ![]() |
Ja mam dev-C++ 4.7.90 i jest polska wersja. wystarczy w googlach poszukać, napewno znajdziesz (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Choć dla bardziej zaawansowanych nie polecałbym tego programu. Lepiej zainstalować cały pakiet Visual Studio 4.0 a tam znajdziesz aplikacje "Visual C++" (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 13:45 |