Informatika2-2012/Gyakorlat01

A MathWikiből
(Változatok közti eltérés)
(Első C programozási gyakorlat)
(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;
}
Személyes eszközök