udržení programu v C

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

jakubskorepa
Level 1
Level 1
Příspěvky: 61
Registrován: prosinec 08
Pohlaví: Nespecifikováno
Stav:
Offline
Kontakt:

udržení programu v C

Příspěvekod jakubskorepa » 30 led 2009 22:48

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...
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 :-D ]

Reklama
Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6990
Registrován: duben 06
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline

Re: udržení programu v C

Příspěvekod Myloš » 30 led 2009 22:53

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š. ;-)

jakubskorepa
Level 1
Level 1
Příspěvky: 61
Registrován: prosinec 08
Pohlaví: Nespecifikováno
Stav:
Offline
Kontakt:

Re: udržení programu v C

Příspěvekod jakubskorepa » 30 led 2009 22:56

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 :-D ]

Uživatelský avatar
N!cholai
Level 3
Level 3
Příspěvky: 553
Registrován: září 07
Bydliště: Ostrava
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: udržení programu v C

Příspěvekod N!cholai » 30 led 2009 23:01

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

jakubskorepa
Level 1
Level 1
Příspěvky: 61
Registrován: prosinec 08
Pohlaví: Nespecifikováno
Stav:
Offline
Kontakt:

Re: udržení programu v C

Příspěvekod jakubskorepa » 30 led 2009 23:05

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 :-D ]

Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6990
Registrován: duben 06
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline

Re: udržení programu v C

Příspěvekod Myloš » 30 led 2009 23:07

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š.
  • 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š. ;-)

Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6990
Registrován: duben 06
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline

Re: udržení programu v C

Příspěvekod Myloš » 30 led 2009 23:09

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š. ;-)

jakubskorepa
Level 1
Level 1
Příspěvky: 61
Registrován: prosinec 08
Pohlaví: Nespecifikováno
Stav:
Offline
Kontakt:

Re: udržení programu v C

Příspěvekod jakubskorepa » 30 led 2009 23:30

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...
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 :-D ]

Uživatelský avatar
memphisto
Guru Level 13
Guru Level 13
Příspěvky: 21113
Registrován: září 06
Bydliště: Zlín - České Budějovice
Pohlaví: Muž
Stav:
Offline

Re: udržení programu v C

Příspěvekod memphisto » 30 led 2009 23:34

zkus dát na konec kódu tohle:

Kód: Vybrat vše

int x;
std::cin >> x;


mělo by to pomoct
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

Uživatelský avatar
Iron
Level 2
Level 2
Příspěvky: 185
Registrován: prosinec 07
Bydliště: Kobeřice
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: udržení programu v C

Příspěvekod Iron » 02 úno 2009 08:08

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.

Uživatelský avatar
Savarkar
Level 1
Level 1
Příspěvky: 58
Registrován: únor 07
Pohlaví: Nespecifikováno
Stav:
Offline

Re: udržení programu v C

Příspěvekod Savarkar » 02 úno 2009 11:26

Mohlo by stacit jenom to "getc()" samotne nebo while(!kbhit())

Uživatelský avatar
Iron
Level 2
Level 2
Příspěvky: 185
Registrován: prosinec 07
Bydliště: Kobeřice
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: udržení programu v C

Příspěvekod Iron » 02 úno 2009 15:48

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