[[:oktatas:programozás:c|< C]]
====== C gyakorlat ======
===== Kivitel =====
Írjunk programot, amely a képernyőre írja a "Helló Világ!" nevű sort.
#include
main()
{
printf("Helló Világ!\n");
}
Fordítás:
gcc -o main main.c
===== Formátumozott kivitel =====
Egy kifejezés értékét szeretnénk a képernyőre íratni. A kifejezés legyen 3 + 4. A kifejezés számára ekkor
meg kell adnunk milyen formátumban akarjuk azt kiíratni. Ez idézőjelek között adjuk meg.
A formátumkódot mindig egy % jel vezeti be. Utána meg kell adjuk milyen típusú számot
szeretnénk kiíratni. Egész számokat például "d" betű jelzi. A 3 + 4 eredménye 7 lesz, egy
egész decimális szám. Egészként akarjuk kiíratni a formátumkódja így:
"%d"
main.c
#include
main()
{
printf("%d", 3 + 4);
}
Ebben a formában az eredmény ("7") kiírása után nem lesz sortörés.
Az % elé és a "d" betű után írhatunk literális állandókat. A sortörést \n
két karakterét is beírhatjuk a "d" betű után:
"%d\n"
A % karakter előtt kiírathatunk szöveges üzeneteket:
"eredmény: %d\n"
Ezek után a programunk módosítva:
main.c
#include
main()
{
printf("Eredmény: %d\n", 3 + 4);
}
Így a képernyőre a következő íródik:
Eredmény: 7
A kifejezés lehet bonyolultabb is. Például (3 + 5) * 2. Ennek a kifejezésnek az értéke 16.
A kifejezést értékét megjelenítő kódunk így nézhet ki:
main.c
#include
main()
{
printf("Eredmény: %d\n", (3 + 5) * 2);
}
Így a képernyőre a következő íródik:
Eredmény: 16
Elsőnek a zárójelben lévő rész értékelődik ki: (3 + 5) Az eredmény így 8 lesz.
Utána jön a szorzás 2-vel. A zárójelek megmondják melyik műveletet hajtsuk végre
először. A zárójelet máshova téve, más eredményt kapunk:
3 + (5 * 2)
Az eredmény így 13
===== Változók használata =====
Dolgozzunk változókkal. Az alábbiakban egy egész típusú változót hozunk létre, majd egy hármas értéket tárolunk
benne el. A végén kiíratjuk a változó tartalmát.
#include
main()
{
int a;
a = 3;
printf("%d\n", a);
}
A változó neve: "a". A Változót használat előtt deklarálni kell. Ez a sor a
int a;
Először leírjuk a változóban milyen típusú értéket akarunk tárolni. Az int az
integer szóból van, amely egészt jelent. Vagyis, a változóban egész számokat tárolhatunk el.
===== Bevitel =====
#include
main()
{
int a;
printf("Szám: ");
scanf("%d", &a);
printf("Ezt írtad: %d\n", a);
}