3. Cvičenie - Programovanie v jazyku C

3. Cvičenie - Programovanie v jazyku C

Na hodine sme sa venovali hlavičkovým súborom a princípe ich kompilácie a buildovania/linkovania.

Zdrojové kódy z cvičenia

prvy.c

#include <stdio.h>
#include "kalkulacka.h"

int main() {
    int fahr, celsius;
    int lower, upper, step;
    
    lower = 0;
    upper = 300;
    step = 20;
    
    fahr = lower;
    while(fahr <= upper) {
      celsius = konvertuj(fahr);
      printf("%d\t%d\n", fahr, celsius);
      fahr = fahr + step;
    }
    
    return 0;
}

kalkulacka.c

int konvertuj(int fahr1) {
	return 5 * (fahr1 - 32) / 9;
}

kalkulacka.h

int konvertuj(int fahr);

Makefile

# linkovanie
prvy.exe: prvy.o kalkulacka.o
	gcc -Wall -o "prvy.exe" "kalkulacka.o" "prvy.o"

# kompilat zdrojoveho suboru prvy.c
prvy.o: prvy.c
	gcc -Wall -o "prvy.o" -c prvy.c

# kompilat zdrojoveho suboru kalkulacka.c
kalkulacka.o: kalkulacka.c
	gcc -Wall -o "kalkulacka.o" -c kalkulacka.c

test: prvy.exe
	./prvy.exe
	
full_test: $
	make clean && make test

clean: $
	rm prvy.exe prvy.o kalkulacka.o

Patrik Pekarčík
Patrik Pekarčík Phd. student at University of Pavol Jozef Safarik in Kosice
comments powered by Disqus