jazyk c
jazyk c
zdravim vospolok. zacal som sa ucit programovat v c.
aky prikaz je na zastavenie programu v urcitom bode. zatial som u tohoto:
#include <stdio.h>
main()
{
printf("Hello, world!\n");
}
lenze po vykonani, program automaticky skonci a to nechcem nekolko chcem vidiet ze ci to spravi to co ma
aky prikaz je na zastavenie programu v urcitom bode. zatial som u tohoto:
#include <stdio.h>
main()
{
printf("Hello, world!\n");
}
lenze po vykonani, program automaticky skonci a to nechcem nekolko chcem vidiet ze ci to spravi to co ma
-
manager666
Star
- Príspevky: 642
- Registrovaný: 12 aug 2007, 13:29
Re: jazyk c
Mozes pouzit napriklad funkciu getchar() pre nacitanie znaku, moznosti je vela...
p.s. funkcia main by mala vzdy vracat hodnotu typu int(konvencia je: ak program skonci bezchybne, vrati 0...v opacnom pripade vrati cislo od 1 po 255)

p.s. funkcia main by mala vzdy vracat hodnotu typu int(konvencia je: ak program skonci bezchybne, vrati 0...v opacnom pripade vrati cislo od 1 po 255)
Re: jazyk c
ak bz som pouzil getchar() musel by som niekde stanovit rozsah premennych. takze asi nejakym prikazom, kotry ale neviem kam dat. treba ho dat do toho main?
napr. char znak. Aku ulohu zohrava ten znak, lebo ak ho tam nedam program vypise chyby a nejde spustit , ale ked tam za to dam znak alebo nieco ine napr pek tak to funguje.
#include <stdio.h>
main()
{
char znak;
printf("Hello, world!\n");
getchar();
}
//autoeditácia príspevku (18 Mar 2011, 15:07)
vlastne to teda ani nemusim davat to getchar mi funguje aj bez toho char znak;
aby som uviedol na pravu mieru, chcem ist studovat na vysku odbor aplikovana informatika a zrejme budem robit prijimacky aj z programovania, takze sa teraz zacinam ucit a som maximalne neznali programovania
napr. char znak. Aku ulohu zohrava ten znak, lebo ak ho tam nedam program vypise chyby a nejde spustit , ale ked tam za to dam znak alebo nieco ine napr pek tak to funguje.
#include <stdio.h>
main()
{
char znak;
printf("Hello, world!\n");
getchar();
}
//autoeditácia príspevku (18 Mar 2011, 15:07)
vlastne to teda ani nemusim davat to getchar mi funguje aj bez toho char znak;
aby som uviedol na pravu mieru, chcem ist studovat na vysku odbor aplikovana informatika a zrejme budem robit prijimacky aj z programovania, takze sa teraz zacinam ucit a som maximalne neznali programovania
-
manager666
Star
- Príspevky: 642
- Registrovaný: 12 aug 2007, 13:29
Re: jazyk c
Zdrojove kody patria do Code tagu...
Napis sem chybu/y, ktore ti vypisuje kompilator, nie som jasnovidec, pretoze mne tento kusok kodu:
funguje bez problemov...ziadne chyby, ani len varovania...Ako mas nastaveny kompilator?
ps. ziadnu premennu typu char nemusis deklarovat a priradzovat funkcii getchar, pokial ti ide iba o obycajne zastavenie programu, aby si stihol vidiet vypis na obrazovke...
Napis sem chybu/y, ktore ti vypisuje kompilator, nie som jasnovidec, pretoze mne tento kusok kodu:
Kód: Vybrať všetko
#include <stdio.h>
int main(void)
{
printf("Hello, world!\n");
getchar();
return 0;
}ps. ziadnu premennu typu char nemusis deklarovat a priradzovat funkcii getchar, pokial ti ide iba o obycajne zastavenie programu, aby si stihol vidiet vypis na obrazovke...
Re: jazyk c
bola to iba moja hlupost ze tam hlasilo chyby, mal som to za prve zle napisane a nebolo to ulozene.
-
G0lDiER_
King
- Príspevky: 1948
- Registrovaný: 16 máj 2007, 16:09
- Bydlisko: Topolcany
- Kontaktovať používateľa:
Re: jazyk c
tym ukoncit program si asi myslel toto:
priklad:
Kód: Vybrať všetko
return 0;Kód: Vybrať všetko
int main(void)
{
char text[20];
printf("napis nieco\n");
scanf("%s", &text);
printf("Tvoj text: %s\n", text);
return 0;
printf("toto sa uz nevykona");
}Re: jazyk c
mam taky priklad mam urobit program idea, ktory vypise aspon 3 riadkovu zivotnu mudrost. Jediny sposob ako to urobit mi napadlo toto:
da sa to urobit aj inak? vzhladom k tomu ze som zaciatocnik, neviem posudit relevantnost otazky.
Ale mam tu dalsi priklad. mam urobit program, ktory vypise 10prazdnych riadkov a v mojom podani vyzera takto:
#include <stdio.h>
main()
{
printf("\n");
printf("\n");
printf("\n");
printf("\n");
printf("\n");
printf("\n");
printf("\n");
printf("\n");
printf("\n");
printf("\n");
getchar();
}
zase otazka ci by to nejaky programator urobil takto isto alebo nejak inak?
Kód: Vybrať všetko
#include <stdio.h>
main()
{
printf("PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP\n");
getchar();
}Ale mam tu dalsi priklad. mam urobit program, ktory vypise 10prazdnych riadkov a v mojom podani vyzera takto:
#include <stdio.h>
main()
{
printf("\n");
printf("\n");
printf("\n");
printf("\n");
printf("\n");
printf("\n");
printf("\n");
printf("\n");
printf("\n");
printf("\n");
getchar();
}
zase otazka ci by to nejaky programator urobil takto isto alebo nejak inak?
Re: jazyk c
1.
2.
// manager666 dakujem za upozornenie, uz som to opravil 
Kód: Vybrať všetko
printf("prvy riadok\ndruhy riadok\ntreti riadok");Kód: Vybrať všetko
for(i=0;i<10;i++){
printf("\n");
}-
manager666
Star
- Príspevky: 642
- Registrovaný: 12 aug 2007, 13:29
Re: jazyk c
to Aiden:
Tvoj druhy program vypise tych prazdnych riadkov 11
to samsara:
Prosim ta, uc sa z poriadneho zdroja, kde ziskas zaklady...Z nejakej knihy na urovni, napriklad "Ucebnice jazyka C" od Herouta.
Cykly su takmer prva vec, co by si mal vediet.
Tvoj druhy program vypise tych prazdnych riadkov 11
to samsara:
Prosim ta, uc sa z poriadneho zdroja, kde ziskas zaklady...Z nejakej knihy na urovni, napriklad "Ucebnice jazyka C" od Herouta.
Cykly su takmer prva vec, co by si mal vediet.
Re: jazyk c
mam tu dalsi priklad:
Napiste program pism.c, v ktorom budete mat premennu pismk typu char. Najprv do nej vlozite pismeno A(prikazom ´A´), potom jej obsah zvacsite o 1 a vypisete? co dostanete?
ja som to zapisal takto:
#include <stdio.h>
main()
{
char pismk;
pismk = 'A';
pismk++;
printf(" %c\n");
getchar();
}
zapisal som to spravne? vysledok mi hodilo znak: ´ . vyvetlujem si to tym ze som do premennu typu char, co su iba znaky zvacsoval o cislenu hodnotu, takze program nevedl ze co ma napisat? je spravne moje vysvetlenie?
Napiste program pism.c, v ktorom budete mat premennu pismk typu char. Najprv do nej vlozite pismeno A(prikazom ´A´), potom jej obsah zvacsite o 1 a vypisete? co dostanete?
ja som to zapisal takto:
#include <stdio.h>
main()
{
char pismk;
pismk = 'A';
pismk++;
printf(" %c\n");
getchar();
}
zapisal som to spravne? vysledok mi hodilo znak: ´ . vyvetlujem si to tym ze som do premennu typu char, co su iba znaky zvacsoval o cislenu hodnotu, takze program nevedl ze co ma napisat? je spravne moje vysvetlenie?
Re: jazyk c
char je v C číselný typ, takže tvoje vysvetlenie nie je správne.
Fakt by si mal začať ešte raz a od základov, takto sa nič nenaučíš.
Problém v tvojom kóde je, že zapíšeš síce %c, ale tomuto zápisu npriradíš žiadnu premennú typu char (v tvojom prípade žiadnu premennú.) Vieme ako sa robí s printf?
Fakt by si mal začať ešte raz a od základov, takto sa nič nenaučíš.
Problém v tvojom kóde je, že zapíšeš síce %c, ale tomuto zápisu npriradíš žiadnu premennú typu char (v tvojom prípade žiadnu premennú.) Vieme ako sa robí s printf?
Re: jazyk c
tak ja to dnes uz necham tak, lebo nemam zdania o com bola ta posledna sprava a zajtra zamierim do knihkupectva pre knihu od toho pana herouta
Re: jazyk c
BX chcel povedat ze pri vypise do toho printf nedas, co vlastne chces vypisat vid zdrojak:
Kód: Vybrať všetko
#include <stdio.h>
main()
{
char pismk;
pismk = 'A';
pismk++;
printf(" %c\n",pismk);
getchar();
}