Ahoj začal jsem s jazykem C (učebnice jazyka C\pavel herout\) ale nevím když napíšu program a převedu ho do .EXE tak něco to udělá a hned to zhasne chci poprosit jak tam mam to okno nechat furt otevřený dokud ho sám nezavřu třeba to něco vypíše (...printf("něco..\n");...... sice to napíše něco.. ale hned to zhasne a já to ani nestačim zkontrolovat jestli je to spávně...
a pak chci požádat o vysvětlení významu a rozdílu int a char a float kdy použít co a kde todle.. a proč.. je tam napsáno prostě to použij...
a taky když mam na začátku programu int main(void) co tam dělá ten void nikde v knížce sem to zatim nenašel a proč void jakej má význam jde tam i něco jinýho nebo je to pokaždý stejný?
děkuji za každou přínosnou radu...
udržení programu v C
-
- Level 1
- Příspěvky: 61
- Registrován: prosinec 08
- Pohlaví:
- Stav:
Offline
- Kontakt:
udržení programu v C
Netbook
HP Mini 5103 WT211ES
(10,1" [1366x768], Atom N550 [2x 1,5GHz], 2GB DDR3, 320GB [7200 ot/min], 8hod, 1Gb Lan, ....)
Postarší (avšak bez problému a naplno využívaný) notebook
HP Compaq nc6320
[plno změněno, už ani nevím
]
HP Mini 5103 WT211ES
(10,1" [1366x768], Atom N550 [2x 1,5GHz], 2GB DDR3, 320GB [7200 ot/min], 8hod, 1Gb Lan, ....)
Postarší (avšak bez problému a naplno využívaný) notebook
HP Compaq nc6320
[plno změněno, už ani nevím

Re: udržení programu v C
Jestliže jde o programátorské pokusy, které nemají vlastní grafické prostředí, tzn pouze něco vypisují na obrazovku, spouštěj je z prostředí příkazové řádky (CMD).
- Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
- Výňatek z pravidel fóra PC-HELP:
- Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
- Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
- Mýliti se je Myloš.
-
- Level 1
- Příspěvky: 61
- Registrován: prosinec 08
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: udržení programu v C
a to se dělá jak?? otevřu v panelu spustit CMD a do něj napíšu co?
Netbook
HP Mini 5103 WT211ES
(10,1" [1366x768], Atom N550 [2x 1,5GHz], 2GB DDR3, 320GB [7200 ot/min], 8hod, 1Gb Lan, ....)
Postarší (avšak bez problému a naplno využívaný) notebook
HP Compaq nc6320
[plno změněno, už ani nevím
]
HP Mini 5103 WT211ES
(10,1" [1366x768], Atom N550 [2x 1,5GHz], 2GB DDR3, 320GB [7200 ot/min], 8hod, 1Gb Lan, ....)
Postarší (avšak bez problému a naplno využívaný) notebook
HP Compaq nc6320
[plno změněno, už ani nevím

- N!cholai
- Level 3
- Příspěvky: 553
- Registrován: září 07
- Bydliště: Ostrava
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: udržení programu v C
Přesně tak, jedná se o konzolovou aplikací. V jakém programu pracujes? Zkus jinačí alternativu(třeba v mém visual studiu c#.když sestavím program a značknu debug,tak mi to udělá to samé co tobě,ale pod tím debug se nachází start withnout debugging a tím pádem se příkazový řádek ukončí teprve, až značknu nějakou klávesu)
Pravý smysl úspěchu je v pomoci druhým.
NICOLAS CAGE
NICOLAS CAGE
-
- Level 1
- Příspěvky: 61
- Registrován: prosinec 08
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: udržení programu v C
tak já mam Dev-C++ ale spíš mně zajímá jak to otevřu v tom CMD...
Netbook
HP Mini 5103 WT211ES
(10,1" [1366x768], Atom N550 [2x 1,5GHz], 2GB DDR3, 320GB [7200 ot/min], 8hod, 1Gb Lan, ....)
Postarší (avšak bez problému a naplno využívaný) notebook
HP Compaq nc6320
[plno změněno, už ani nevím
]
HP Mini 5103 WT211ES
(10,1" [1366x768], Atom N550 [2x 1,5GHz], 2GB DDR3, 320GB [7200 ot/min], 8hod, 1Gb Lan, ....)
Postarší (avšak bez problému a naplno využívaný) notebook
HP Compaq nc6320
[plno změněno, už ani nevím

Re: udržení programu v C
jakubskorepa:
Po spuštění příkazové řádky (Win+R → cmd → ENTER) se musíš dostat do adresáře, ve kterém máš uložený svůj EXE výtvor.
Pro pohyb po adresářích slouží:
CD .. = o adresář výš
CD \ = do nejvyššího (kořenového) adresáře
CD jmeno_adresáře (například CD hovadiny = přesun do tohoto adresáře
X: = přepnutí na jiný disk (v tomto případě na dixk X)
No a až doputuješ do adresáře, ve kterém máš například program jménem pokus.exe, napíšeš pokus (exe příponu vypisovat nemusíš, ale klidně můžeš napsat i pokus.exe) a odentruješ.
Po spuštění příkazové řádky (Win+R → cmd → ENTER) se musíš dostat do adresáře, ve kterém máš uložený svůj EXE výtvor.
Pro pohyb po adresářích slouží:
CD .. = o adresář výš
CD \ = do nejvyššího (kořenového) adresáře
CD jmeno_adresáře (například CD hovadiny = přesun do tohoto adresáře
X: = přepnutí na jiný disk (v tomto případě na dixk X)
No a až doputuješ do adresáře, ve kterém máš například program jménem pokus.exe, napíšeš pokus (exe příponu vypisovat nemusíš, ale klidně můžeš napsat i pokus.exe) a odentruješ.
- Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
- Výňatek z pravidel fóra PC-HELP:
- Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
- Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
- Mýliti se je Myloš.
Re: udržení programu v C
Anebo ještě jednodušeji – používáš-li TotalCommander, přejdi v něm do příslušného adresáře a pak z jeho příkazové řádky zadej cmd + ENTER – tak se spustí command přímo v daném adresáři.
- Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
- Výňatek z pravidel fóra PC-HELP:
- Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
- Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
- Mýliti se je Myloš.
-
- Level 1
- Příspěvky: 61
- Registrován: prosinec 08
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: udržení programu v C
ok už sem to našel moc dík sice sem se nedostal do dokumentů ale to s tim nemá nic společného... ještě se dozvědět co znamenaj ty int char a zbytek te me otazky
Prosim, prosim...
Prosim, prosim...
Netbook
HP Mini 5103 WT211ES
(10,1" [1366x768], Atom N550 [2x 1,5GHz], 2GB DDR3, 320GB [7200 ot/min], 8hod, 1Gb Lan, ....)
Postarší (avšak bez problému a naplno využívaný) notebook
HP Compaq nc6320
[plno změněno, už ani nevím
]
HP Mini 5103 WT211ES
(10,1" [1366x768], Atom N550 [2x 1,5GHz], 2GB DDR3, 320GB [7200 ot/min], 8hod, 1Gb Lan, ....)
Postarší (avšak bez problému a naplno využívaný) notebook
HP Compaq nc6320
[plno změněno, už ani nevím

- memphisto
- Guru Level 13
- Příspěvky: 21113
- Registrován: září 06
- Bydliště: Zlín - České Budějovice
- Pohlaví:
- Stav:
Offline
Re: udržení programu v C
PRAVIDLA PC-HELP.CZ, PRAVIDLA sekce HijackThis, HijackThis návod, Memtest, CCleaner
Logy z programu HijackThis neposílejte prosím přes SZ, ale vkládejte je do patřičné sekce. Děkuji
Logy z programu HijackThis neposílejte prosím přes SZ, ale vkládejte je do patřičné sekce. Děkuji
- Iron
- Level 2
- Příspěvky: 185
- Registrován: prosinec 07
- Bydliště: Kobeřice
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: udržení programu v C
Ahoj,
Jsou dva způsoby:
do záhlaví přidáš knihovnu
#include <stdlib.h>
potom na konci programu (nebo kdekoliv jinde) napíšeš:
system("PAUSE");
v programu se pak zobrzí hláška a po zmáčknutí libovolné klávesy bude porgram pokračovat dále.
Anebo můžeš používat toto:
while(getchar()!='\n');
U toho while se nic nezobrazuje, takže jenom musíš zmáčkout nějakou klávesu. Pokud to nebude fungovat, tak se ozvi, nejsem si úplně jistý s těmi závorkami a jsem zrovna ve škole, takže si to nemůžu ověřit.
Ohledně int, char a podobných věcech:
Nazývají se datové typy. Určují, kolik místa se v paměti pro danou proměnnou vyhradí a zároveň určuje typ proměnné:
char- znak (písmeno, interpunkce)
int - obyčejné číslo - pomocí slov signed nebo unsigned před int určuješ, jestli před číslem bude znaménko mínus nebo ne
float - použij, pokud je v čísle desetinná čárka
Void znamená, že funkce main nemá žádný parametr. Vlastně to tam ani nemusíš psát, stačí nechat prázdné závorky.
Jsou dva způsoby:
do záhlaví přidáš knihovnu
#include <stdlib.h>
potom na konci programu (nebo kdekoliv jinde) napíšeš:
system("PAUSE");
v programu se pak zobrzí hláška a po zmáčknutí libovolné klávesy bude porgram pokračovat dále.
Anebo můžeš používat toto:
while(getchar()!='\n');
U toho while se nic nezobrazuje, takže jenom musíš zmáčkout nějakou klávesu. Pokud to nebude fungovat, tak se ozvi, nejsem si úplně jistý s těmi závorkami a jsem zrovna ve škole, takže si to nemůžu ověřit.
Ohledně int, char a podobných věcech:
Nazývají se datové typy. Určují, kolik místa se v paměti pro danou proměnnou vyhradí a zároveň určuje typ proměnné:
char- znak (písmeno, interpunkce)
int - obyčejné číslo - pomocí slov signed nebo unsigned před int určuješ, jestli před číslem bude znaménko mínus nebo ne
float - použij, pokud je v čísle desetinná čárka
Void znamená, že funkce main nemá žádný parametr. Vlastně to tam ani nemusíš psát, stačí nechat prázdné závorky.
Re: udržení programu v C
Mohlo by stacit jenom to "getc()" samotne nebo while(!kbhit())
- Iron
- Level 2
- Příspěvky: 185
- Registrován: prosinec 07
- Bydliště: Kobeřice
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: udržení programu v C
Ještě ohledně toho otevírání programu pomocí konzole. Ta není vůbec potřeba. Psal jsi, že máš DevC++. Takže až si napíšeš kód (bez chyb), zmáčkneš F9 nebo v menu Soubor-Uložit jako a zobrazí se klasické Windows okno sloužící k uložení souboru. Je nutné, aby jsi svůj výtvor uložil jako C source files a ne jako C++, jak program defaultně nabízí. Uloží se Ti celkem dva soubory - zdrojový kód a exe soubor. Exe soubor jde spustit jako cokoliv jiného, tedy dvojklikem. Nebo jej můžeš spustit i v DevC++ stisknutím klávesy F9.
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
-
Panely otevřených programů na hlavním panelu Příloha(y)
od Prorock » 20 říj 2024 15:00 » v Windows 11, 10, 8... - 28
- 7884
-
od Prorock
Zobrazit poslední příspěvek
02 lis 2024 13:41
-
Zpět na “Programování a tvorba webu”
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti