
programovani na klasickem PC
ahoj,
potřeboval bych prosím poradit, co potřebuji k tomu, abych mohl programovat v C, ve škole pracujeme na linuxu v klasickém terminálu, v editoru VIM, gcc překladač atd... tohle bych potřeboval domů na klasický PC, OS: Win 7 Proff 32bit, poradíte? děkuju
K tomu potrebujes len linux. Existuju aj live verzie (ktore si stiahnes .iso vypalis na CD a nabootujes linux z CD) napr. knoppix alebo ubuntu existuje live verzia.
Alebo si mozes vytvorit virtualny PC (pomocou virtualbox apod) a tam nainstalovat akykolvek linux.
Ked nepotrebujes masochizmus s VIM, tak mozes rovno pod Windows pouzit niektore kompletne vyvojove prostredie napr. Visual C ma aj orezanu Express verziu ktora je zdarma. Windows klikas na Visual C++ Express. Pri vytvarani projektu si potom nakliknes "console application" a v nastaveniach zmenis Unicode na ANSI a budes mat stare klasicke ANSI C (s funkciou main atd)
preco rovno visual C++? Kvoli jednoduchemu programovaniu si nemusi instalovat hned cely vesmir.
toto uplne staci: devcpp.html
přesně to už jsem tu popisoval a problém s tím, o odstavec výš se mrkni...
přidej si jako poslední příkaz
system("pause");
jinak devcpp se považuje za zastaralé, mrkni se po code::blocks
tak jsem to zkoušel a nefunguje to...mám tam něco špatně?
da1bc1eb38
Proč si nenainstaluješ ten Linux?
to je nutný, instalovat celý linux kvůli pár jednoduchým prográmkům? to mi přijde zbytečný...
Uz som pisal ze mozes pouzit live linux, stiahnes si .iso napr. knoppix, vypalis si CD z obrazu, a z neho nabootujes ked sa budes chciet hrat s VIM a gcc, a ked budes chciet mat vsetko 100% presne tak jak v skole.
Ked das pause za return tak ti ten program predsa na to pause nikdy nedojde. Skus zacat pouzivat mozog.
P.S. a zacni citat aj WARNINGy prekladaca.
P.S.2. a pre buducnost: v kazdom slusnejsom vyvojovom prostredi sa da z menu spustit debugger ("start debug", "step into", apod). Tak si najdes aj sam ze kde je problem.
tak velkým písmem nefunguje...
btw samozřejmě, že jsem to zkoušel dát i před to - bez účinku, stejná chyba... bylo to prostě jenom vyfocený zrovna když sem to měl úplně na konci...
Jaka "chyba"??? Preco si tu konzolu neotvoris pred spustenim programu? Neni to ziadna chyba, jedina chyba tam je pouzivatel.
P.S. jaj ty myslis chybu compileru, no samozrejme ze tam mas nieco spatne, ked je "system" undefined, tak si tam nedal prislusne #include. Vid definiciu kniznic tvojho prekladaca a najdi si jake .h subor potrebujes includnut pre fciu system. Pre VisualC by si hladal v MSDN napr. google: system MSDN najdes http://msdn.microsoft.com/en-us/library/277bwbdz.a spx a vies ze required header je <process.h> or <stdlib.h>
Inac namiesto zbytocneho volania systemoveho pause (co je dost blby zvyk a nebezpecna vec) mozes pouzit standardne ANSI C fcie, napr. kbhit(). Napr.
u Visual C++ budes muset pouzit _kbhit a _getch s podtrzitkom, ptz microsoft musi byt furt specialna dementnost, to ti ale prekladac napise ze co sa mu nepaci.
P.S. a potrebujes potom samozrejme na zaciatku aj #include <conio.h>
P.S.2. a zacni trocha programovat aj sam, najdi si na google zoznam aspon ANSI C funkcii a citaj.
jj vyřešil jsem to funkcí getchar(), šlo mi o to jenom zobrazit to předtím, toť vše, díky!