Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> c/c++
invx
post
Post #1





Grupa: Zablokowani
Postów: 655
Pomógł: 0
Dołączył: 28.11.2003
Skąd: Zagórz

Ostrzeżenie: (80%)
XXXX-


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)
Go to the top of the page
+Quote Post
2 Stron V   1 2 >  
Start new topic
Odpowiedzi (1 - 39)
Zepco
post
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?
Go to the top of the page
+Quote Post
FiDO
post
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.
Go to the top of the page
+Quote Post
Zepco
post
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ć?
Go to the top of the page
+Quote Post
invx
post
Post #5





Grupa: Zablokowani
Postów: 655
Pomógł: 0
Dołączył: 28.11.2003
Skąd: Zagórz

Ostrzeżenie: (80%)
XXXX-


to ca ja [cenzura] kupilem wydalem 28,90 i wrrrrr i pisze tam czarno na bialym jak napisalem.....
Go to the top of the page
+Quote Post
invx
post
Post #6





Grupa: Zablokowani
Postów: 655
Pomógł: 0
Dołączył: 28.11.2003
Skąd: Zagórz

Ostrzeżenie: (80%)
XXXX-


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 ...
Go to the top of the page
+Quote Post
Seth
post
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.
Go to the top of the page
+Quote Post
spenalzo
post
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;
Go to the top of the page
+Quote Post
invx
post
Post #9





Grupa: Zablokowani
Postów: 655
Pomógł: 0
Dołączył: 28.11.2003
Skąd: Zagórz

Ostrzeżenie: (80%)
XXXX-


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++
Go to the top of the page
+Quote Post
kossa
post
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.
Go to the top of the page
+Quote Post
Zepco
post
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++
Go to the top of the page
+Quote Post
Seth
post
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.
Go to the top of the page
+Quote Post
goped
post
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.
Go to the top of the page
+Quote Post
reViVer
post
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)
Go to the top of the page
+Quote Post
Seth
post
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.
Go to the top of the page
+Quote Post
kossa
post
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
Go to the top of the page
+Quote Post
Seth
post
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
Go to the top of the page
+Quote Post
kossa
post
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
Go to the top of the page
+Quote Post
Zepco
post
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.
Go to the top of the page
+Quote Post
goped
post
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)
Go to the top of the page
+Quote Post
Cudi
post
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)
Go to the top of the page
+Quote Post
Jabol
post
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.
Go to the top of the page
+Quote Post
invx
post
Post #23





Grupa: Zablokowani
Postów: 655
Pomógł: 0
Dołączył: 28.11.2003
Skąd: Zagórz

Ostrzeżenie: (80%)
XXXX-


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()
Go to the top of the page
+Quote Post
Jabol
post
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()
to wyrzuć tą książkę (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) . A tak na serio można skompilować to tak, ponieważ domyślnym typem funkcji jest właśnie int. Natomiast void main też jest akceptowalne, ale np. mój gcc wywala warning (ale kompiluje i tak).
A jak już chcesz miec naprawdę porządny przykład takiej funkcji to proszę:
Kod
#include<stdio.h>



int main(void)

{

    printf("ahoj przygodon");

    return 0;

}
jeżeli tego nie skompiluje to wyrzuć ten kompilator albo conajmniej pokarz błędy.
Go to the top of the page
+Quote Post
invx
post
Post #25





Grupa: Zablokowani
Postów: 655
Pomógł: 0
Dołączył: 28.11.2003
Skąd: Zagórz

Ostrzeżenie: (80%)
XXXX-


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) ))
Go to the top of the page
+Quote Post
invx
post
Post #26





Grupa: Zablokowani
Postów: 655
Pomógł: 0
Dołączył: 28.11.2003
Skąd: Zagórz

Ostrzeżenie: (80%)
XXXX-


ale programu nie zatrzymuje to :system("PAUSE"); programu nie zatrzymuje (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) (((
Go to the top of the page
+Quote Post
Jabol
post
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;

}
Go to the top of the page
+Quote Post
michaloo
post
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();

}
Go to the top of the page
+Quote Post
Jabol
post
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
Go to the top of the page
+Quote Post
matys
post
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
Go to the top of the page
+Quote Post
matys
post
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??
Go to the top of the page
+Quote Post
matys
post
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)
Go to the top of the page
+Quote Post
michaloo
post
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)
Go to the top of the page
+Quote Post
matys
post
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)
Go to the top of the page
+Quote Post
invx
post
Post #35





Grupa: Zablokowani
Postów: 655
Pomógł: 0
Dołączył: 28.11.2003
Skąd: Zagórz

Ostrzeżenie: (80%)
XXXX-


jakiego uzywacie kmpilatora?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) zna ktos kompilator zeby byl PL
Go to the top of the page
+Quote Post
Jabol
post
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.
Go to the top of the page
+Quote Post
FiDO
post
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.
Go to the top of the page
+Quote Post
Zepco
post
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.
Go to the top of the page
+Quote Post
invx
post
Post #39





Grupa: Zablokowani
Postów: 655
Pomógł: 0
Dołączył: 28.11.2003
Skąd: Zagórz

Ostrzeżenie: (80%)
XXXX-


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??
Go to the top of the page
+Quote Post
matys
post
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)
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 13:45