4. gyakorlat (2008. szeptember 22.)
C alapok
-
Írj egy olyan c programot, ami nem csinál semmit!
Fordítsd le, és futtasd! minimal.c -
Írj egy olyan c programot, ami kiírja, hogy "Hello Világ!"!
Készíst belőle egy hello nevű futtathatót először egy,
majd két lépésben (helloworld.o objekten keresztül), és futtasd!
helloworld.c -
Javítsd ki a programot, hogy ne legyen benne warning!
helloworld0.c -
Próbáld ki ugyanezt return 1; -gyel. Mi működik másképpen?
helloworld1.c
-
Írj a main függvénybe egy kifejezést!
Javítsd ki a programot, csinálj utasítást a kifejezésből!
kifejezes1.c,kifejezes2.c -
Egészítsd ki a programot, csinálj utasítást a következő
értékekből/értékeket kiszámító kifejezésekből:
Egy év napjainak száma.
Mikor született az, aki most 18 éves?
Átlagban hány órát kell hetente otthon a progalap gyakorlásával
tölteni a szorgalmi időszakban, ha egy kredit (a teljes félév során elvégzett)
30 munkaórát jelent, a félév 20 hétből áll, és ebbe a kreditszámba az órai
munka is beleszámít?
kifejezes3.c
HF: Egészítsd ki a programot úgy, hogy ki is írja ezeket az értékeket!
-
Deklarálj egy valós, egy karakter és két egész típusú változót!
osszevont.c -
Inicializáld a valós értéket 3.14 -re, a karaktert a nagy A karakterre,
és művelettel adj értéket a két egész változónak is.
init.c -
Próbáld ki, mi történik, ha két deklaráció közé mondjuk egy
értékadás műveletet szúrsz!
deklhiba.c
C-ben a deklaráció a blokk elején kell, hogy legyen!
-
Írj egy programot, amelyben van plusz két blokk.
Mindegyik deklaráljon egy-egy saját változót.
Próbáld ki, hol tudsz a programban ezekre hivatkozni!
blokkhiba.c -
Nézzük meg, mely sorokban voltak hibák! Javítsuk ezeket!
-
Írasd ki az 'X' karaktert, a 2007 egész és a 3.1415 valós számokat,
illetve a "Szöveg kiíratása" sztringet. Mindegyiket új sorba!
kiiratas.c -
Olvass be egy egész, egy valós és egy karakter értéket, majd írasd ki őket.
beolvasas.c -
Deklarálj és inicializálj egy egész, egy valós és egy karakter változót.
Írasd ki mindhárom értékét egészként, valósként és karakterként is!
Figyeld meg az eredményt! fontos.c -
Olvastass be egy double típusú értéket (%lf) egy karakter változóba,
és futtasd a programot. hiba.c -
Olvass be közvetlenül egymás után egy karakter,
egy egész és még egy karakter értéket!
A használt változókat inicializáld, hogy láthasd az eredményt!
Próbálj ki többféle inputot, és nézd meg, a beolvasás miket talált! tobb.c
-
Írj egy függvényt, aminek nincs paramétere,
és visszaadja e értékét 4 tizedesjegy pontossággal (2.7182).
Írasd ki ezt az értéket! e.c -
Írj egy függvényt, ami összead két egész értéket és visszatér az eredménnyel!
Írj egy programot is, ami felhasználja ezt! ossz.c -
A programot rendezd át úgy, hogy előrébb legyen a main függvény
definíciója mint az összeadó függvényé! ossz2.c
-
Próbáljuk ki, fordul-e a program, ha a main függvényben megpróbáljuk
felhasználni a lokális változót! globals.c
Mi történik, ha a globalis-t csak a függveny után deklaráljuk?
-o