Informatika2-2012/Gyakorlat01
A MathWikiből
(Változatok közti eltérés)
Ador (vitalap | szerkesztései) (→Első C programozási gyakorlat) |
Ador (vitalap | szerkesztései) (→C fordítás) |
||
2. sor: | 2. sor: | ||
=== C fordítás === | === 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: | ||
+ | <c> | ||
+ | #include <stdio.h> | ||
+ | int main() { | ||
+ | int x = 2; | ||
+ | printf("hello world! %d\n", x); | ||
+ | return 0; | ||
+ | } | ||
+ | </c> | ||
+ | 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: | ||
+ | |||
+ | <code> | ||
+ | gcc -o hello hello.c | ||
+ | </code> | ||
+ | |||
+ | 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! | ||
+ | |||
+ | <code> | ||
+ | gcc -W -Wall -o hello hello.c | ||
+ | </code> | ||
+ | |||
+ | 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 === | === CodeLite használata === |
A lap 2012. február 8., 23: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; }