Bu yazıda İngilizceden Türkçeye çevrilmemiş ya da çevrilememiş olan kelimeler çift tırnak içinde kullanılmıştır. Örnek koddaki (kullanılan yapının elemanlarının tek tek açıklanması gibi) her ayrıntı anlatılmamıştır. Okuyan kişilerin temel C programlama dili bilgisine sahip oldukları varsayılmıştır.