ďťż

Ładny brzuch

Mam kilka prostych zapewne pytań dotyczących c/c++ na Pingwinku:
1. gcc - to kompilator c, czy c++?
2. Czy na Linuxa są jakieś dobre kompilatory c++? Czy jesli tak, to czy moj (napisany zgodnie ze standardami) konsolowy program w c++, pod windowsem kompilowany przez DC++, bedzie na nim dzialal bez żadnych modyfikacji w kodzie?
3. Czy znacie jakies arty które tłumaczą jak "przełożyć" kod w c++ na c? (oczywiscie nie wykorzystujacy obiektówki, chodzi mi o zmianę "cout <<" na "printf" itp.)

Z góry bardzo dzwiękkuję za pomoc,
pozdro,

"Człowieka można zniszczyć ale nie pokonać"
Ducha nie można ani zniszczyć ani pokonać.
Ducha X - nawet nie pytaj.
;)



1. GCC to Gnu Compilers Collection, a program gcc to Gnu C Compiler czyli kompilator C (g++ jest do C++);
2. GCC jest najlepszy, jezeli program jest napisany w ansi-c lub posix-c to pujdzie bez zadnych zmian.
3. Nie ma chyba takowych no bo poco - albo piszesz w czystym c albo w c++ (czyli w nowszej wersji c)

FreeBSD r0x'uje

GG: 2175556
www.cepa.end.pl

No, o taką odpowiedź mi chodziło - dzwiękki bardzo!! ;)

"Człowieka można zniszczyć ale nie pokonać"
Ducha nie można ani zniszczyć ani pokonać.
Ducha X - nawet nie pytaj.
;)

ech... C++ to nie jest taka nowa wersja C to inny jezyk mowiac szczerze. jesli piszesz w C++ to dlaczego nie mialbys uzywac printf? przeciez strumienie sa duzo wolniejsze (cohciaz teraz sa juz nowe biblioteki) no i nawet sie wolniej kompiluja. pisz tak jak jest wygodniej / efektywniej. jesli chcesz wiedziec jak uzywac printfa to przeczytaj po prostu manuala

793



cytat:grzesiu_g napisał:
C++ to nie jest taka nowa wersja C to inny jezyk mowiac szczerze.

mówiąc szczerze C++ to (nawet jak sama jego nazwa wskazuje) JEST 'ulepszona' wersja C czy też rozwinięcie C (zalecam trochę sięgnąć do historii języków programowania wysokiego poziomu).

_______________________________________________________________________
Zajrzyj na http://hno.freeshell.org - artykuły, tipsy, soft, programowanie, Linux i inne.

mowisz to tak jakbym nie znal tej historii. po pierwsze, filozofia C++ jest zupelnie inna niz C, o czym wie kazdy kto napisal cos powazniejszego w obydwoch tych jezykach. zdziwilbys sie jak wiele jest rzeczy ktore w c++ powoduja obnizenie efektywnosci gotowej aplikacji. no i sam autor c++ stroustrup np. nie popiera stylu pisania narzuconego przez c, jednym slowem chcial zmienic o wiele wiecej niz mu sie udalo. tak wiec nie mozna powiedziec ze c++ jest ulepszeniem c, jesliby tak bylo, to powiedz mi dlaczego ludzie wciaz pisza programy w c? przeciez jest to jezyk o gorszych mozliwosciach (definicja slowa ulepszenie)? nieprawda, mozliwosci sa identyczne, c++ to jest cos innego niz c

793

Tak czy siak, panowie B.W. Kemegham i D.M. Ritchie opracowali dawnoooooo temu założenia C, przez lata ewoluował on, dodawano nowe standardy i specyfikacje jak ANSI C, ISO-99 itd., a C++ JEST następcą C, bo się z niego wywodzi, a że został stworzony specjalnie do programowania zorientowanego obiektowo jak język programowania czwartej generacji, to rzeczywiście różni się od swego 'przodka' C. Tyle.

_______________________________________________________________________
Zajrzyj na http://hno.freeshell.org - artykuły, tipsy, soft, programowanie, Linux i inne.

C++ to DOSLOWNIE C versja 1 + 1 czyli C versja 2, dlatego że jakby nie bylo w C++ obowiazuja te same zasady co w C, dodatkowo C++ zawiera wszystkie słowa kluczowe z C, a filozofia rzeczywiscie inna bo C++ to C obiektowe, a C to C strukturalne...

FreeBSD r0x'uje

GG: 2175556
www.cepa.end.pl

A np pod C++ (Dev-C++) nie ma randomize() w stdlib.h.Pewnie nie ma więcej rzeczy.

Ed

randomize to nie ansi-c, jest rand, zapewniam cie ze WSZYSTKO z Ansi-C jest w kazdym kompilatorze c/c++ (dev-c++ [mingw] takze) :P

FreeBSD r0x'uje

GG: 2175556
www.cepa.end.pl

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •