Pisanje i prevođenje C programa u UNIX okruženju

Pisanje programa

Za pisanje programskog koda potreban nam je neki program za obradu teksta. Vrlo jednostavan program koji se može nači na UNIX računalima je pico. Poziva ga se jednostavnim navođenjem imena programa:

> pico

Ako već imamo napisani program u postojećoj datoteci, npr. 155.c, tu datoteku možemo odmah otvoriti sa:

> pico 155.c

Osnovne naredbe za rad s ovim editorom napisane su u dnu zaslona dok je editor pokrenut.

Prevođenje programa

Napisani programski kod u nekoj datoteci potrebno je prevesti u izvršni oblik. To se može učiniti pozivom programa gcc. Ako se kod nalazi npr. u datoteci vjezba.c, najjednostavniji oblik poziva je

> gcc vjezba.c

Ako je program napisan pravilno, prevodilac će generirati program a.out koji se tada može pokrenuti sa

> ./a.out

Ako u programu postoje sintaksne ili semantičke pogreške, prevodilac će napisati koje su i gdje se nalaze, a izvršni program neće biti generiran. Programski kod je tada potrebno u editoru ispraviti te ponovo pokrenuti prevođenje.

Želimo li izvršni program nazvati drugim imenom, to možemo učiniti sa

> gcc vjezba.c -o program

a nakon toga ga možemo pokrenuti kao

> ./program

U nekim zadacima potrebno je koristiti određene matematičke funkcije (kvadratni korijen). Za uspješno prevođenje programa koji ih koriste potrebno je pri pozivanju prevoditelja dodati opciju -lm:

> gcc vjezba.c -o program -lm