Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem 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

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
K tomu potrebujes len linux. Existuju aj live verzie (ktore si stiahnes .iso vypalis na CD a nabootu…
MM.. 08.11.2010 23:42
MM..
preco rovno visual C++? Kvoli jednoduchemu programovaniu si nemusi instalovat hned cely vesmir. toto…
wam_Spider007 09.11.2010 00:22
wam_Spider007
přesně to už jsem tu popisoval a problém s tím, o odstavec výš se mrkni...
inžinýr 09.11.2010 00:28
inžinýr
přidej si jako poslední příkaz system("pause"); jinak devcpp se považuje za zastaralé, mrkni se po…
viva 09.11.2010 08:18
viva
tak jsem to zkoušel a nefunguje to...mám tam něco špatně? da1bc1eb38
inžinýr 09.11.2010 16:23
inžinýr
Proč si nenainstaluješ ten Linux?
karel 09.11.2010 16:27
karel
to je nutný, instalovat celý linux kvůli pár jednoduchým prográmkům? to mi přijde zbytečný... nový
inžinýr 11.11.2010 00:02
inžinýr
Uz som pisal ze mozes pouzit live linux, stiahnes si .iso napr. knoppix, vypalis si CD z obrazu, a z… nový
MM.. 11.11.2010 19:36
MM..
Ked das pause za return tak ti ten program predsa na to pause nikdy nedojde. Skus zacat pouzivat moz…
MM.. 10.11.2010 01:11
MM..
tak velkým písmem nefunguje... btw samozřejmě, že jsem to zkoušel dát i před to - bez účinku, stejná… nový
inžinýr 11.11.2010 00:04
inžinýr
Jaka "chyba"??? Preco si tu konzolu neotvoris pred spustenim programu? Neni to ziadna chyba, jedina… nový
MM.. 11.11.2010 19:15
MM..
Inac namiesto zbytocneho volania systemoveho pause (co je dost blby zvyk a nebezpecna vec) mozes pou… nový
MM.. 11.11.2010 19:24
MM..
jj vyřešil jsem to funkcí getchar(), šlo mi o to jenom zobrazit to předtím, toť vše, díky! poslední
inžinýr 12.11.2010 16:06
inžinýr

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)

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.

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.

while(!kbhit());  // cakaj na klavesu
int ch = getch();  // odstran kod klavesy z input buffra
if(ch==0 || ch==0xE0) getch(); // ak to bola extended key tak odstran aj druhy byte

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.

Zpět do poradny Odpovědět na původní otázku Nahoru