Informatika2-2012/Gyakorlat01
A MathWikiből
(Változatok közti eltérés)
Ador (vitalap | szerkesztései) (→C fordítás) |
Ador (vitalap | szerkesztései) (→C fordítás) |
||
3. sor: | 3. sor: | ||
=== C fordítás === | === C fordítás === | ||
− | ==== Első fordítás gcc-vel ==== | + | ===== Első fordítás gcc-vel ===== |
Nyiss egy szövegszerkesztőt, és másold be egy új fájlba a "hello.c" kódját: | Nyiss egy szövegszerkesztőt, és másold be egy új fájlba a "hello.c" kódját: | ||
<c> | <c> | ||
23. sor: | 23. sor: | ||
Futtasd le a kapott programot! | Futtasd le a kapott programot! | ||
− | ==== Második fordítás gcc-vel ==== | + | ===== Második fordítás gcc-vel ===== |
Mostantól használjuk a gcc warning-kapcsolóit, hogy lássuk a kisebb hibákat, figyelmeztetéseket is! | Mostantól használjuk a gcc warning-kapcsolóit, hogy lássuk a kisebb hibákat, figyelmeztetéseket is! |
A lap 2012. február 9., 00:22-kori változata
Tartalomjegyzék |
Első C programozási gyakorlat
C fordítás
Első fordítás gcc-vel
Nyiss egy szövegszerkesztőt, és másold be egy új fájlba a "hello.c" kódját:
#include <stdio.h> int main() { int x = 2; printf("hello world! %d\n", x); return 0; }
Nyiss egy terminált és menj abba a könyvtárba (cd paranccsal) ahová elmentetted a "hello.c"-t.
Fordítsd le, készíts "hello" nevű futtatható fájlt:
gcc -o hello hello.c
Futtasd le a kapott programot!
Második fordítás gcc-vel
Mostantól használjuk a gcc warning-kapcsolóit, hogy lássuk a kisebb hibákat, figyelmeztetéseket is!
gcc -W -Wall -o hello hello.c
Rontsd el a "hello.c" kódot a következő módokon, majd mindig mentsd el és fordítsd le újra (és a következő elrontás előtt mindig állítsd vissza a helyes verziót):
- törölsz egy pontosvesszőt a sor végéről
- a printf-es sorban x helyett valami más betűt írsz
- létrehozol egy y nevű egész típusú változót az x után, de nem használod a kódban
- kitörlöd az utolsó } -t
- törlöd a "return 0;" sort
CodeLite használata
Feladatok
print2
Egészítsd ki a következő kódot
#include<stdio.h> int main(void){ /* x és y változók deklarálása */ printf("X erteke: %d\n", x); printf("Y erteke: %d\n", y); printf("\n"); /* egy feltételes utasítással (if) érd el hogy mindig igaz állítás kerüljön a képernyőre*/ printf("A %d nagyobb mint az %d!\n", x, y); printf("A %d nagyobb mint az %d!\n", y, x); return 0; }