C Programlama Diline İlk Adım

C programlama dilini diğer dillerden ayıran en büyük özelliklerden bir tanesi Açık Kaynak projesi içerisinde yer alması ve her türlü ihtiyaca cevap verebilecek kütüphane dosyalarına sahip olmasıdır.İleri derecede C programlama yeteneğine sahip bir programcının uygulayamayacağı algoritma neredeyse yok gibidir.Fakat bir çok işte olduğu gibi bu işte de sabır çok önemlidir.
C ile kod yazmak için öncelikle bir editöre ihtiyacınız var.Bu editöre notepad dahi olabilir.Neticede derleyici ufak bir programdan ibarettir ve bu sayede istediÄŸini her ortamda kodunuzu yazmaya devam edebilirsiniz.Ancak bir editörün verdiÄŸi rahatlık vazgeçilmezdir.Yaptığınız iÅŸin düzenli olması yapacağınız iÅŸe olan ÅŸevkinizi arttıracağı için editör kullanmanız her zaman avantajınızadır.Tavsiye olarak “DEV-Cpp” editörünü kullanabilirsiniz.
C dilinin temelinde kütüphane dosyaları yatmaktadır.Bu dosyaların uzantısı ise “ *.H ” dir.Bu konuyu çok iyi anlamak zorundasınız çünkü ileri ki aÅŸamalarda sizinde kendinize ait kütüphane dosyalarınız olacak.Kütüphane dosyalarının kullanım ÅŸekli ise :
#include kütüphanedosyası
SPONSOR REKLAMLARI
ÅŸeklindedir.”INCLUDE” direk çeviri manası ile aynı anlamda kullanılır.Yani kütüphaneden bir kitap çıkardınız ve o kitabın içeriÄŸinden bir kaç ÅŸeyi kendi yazmakta olduÄŸunuz kitaba ekliyorsunuz, hepsi bu.Gerçek bir örnek vermek gerekirse :
#include stdio.h
Burada bahsi geçen stdio.h kütüphane dosyası “Standart Input – Output” cümlesinin kısaltılmışıdır.Bunu dahil ettiÄŸiniz bir C projenizde artık bir takım fonksiyonları rahatlıkla kullanabilirsiniz.Demin ki örneÄŸi iyi düşünün, kitabı kütüphanede ki rafından aldık ve içinden bir ÅŸeyleri kullanacağız.Bu kütüphane dosyasının içerisinde “KoÅŸmak” adında bir fonksiyon varsa o zaman sizde kendi kodlarınızın içerisine direkt olarak “KoÅŸmak” adında bir fonksiyon çağırabilirsiniz.Bu kütüphane dosyasını projenize dahil etmediyseniz o zaman fonksiyonu kendiniz yazmak zorunda kalırdınız, ya da çağırırken hata mesajı alırdınız.
Demek ki kendi yazdığımız fonksiyonları sonradan çağırıp kullanabilmek için birer kütüphane dosyası haline getirebiliriz değil mi ?
Fonksiyondan bahsediyoruz ama henüz ne olduğunu anlatmadım, aslında çok basit olduğu için anlatma gereği duymadım fakat yine de basitçe üzerinden geçelim :
int fonksiyon ()
Her arabanın bir sınıfı vardır ( A segment, B segment gibi ) . Her fonksiyonun da bir türü vardır fakat henüz yolun başında olduÄŸumuz için ÅŸimdilik ÅŸunu söyleyebilirim ki baÅŸlangıç olarak kullanacağımız fonksiyon türleri “INT” ve “VOID” türleridir.Fonksiyonlar matematik bilgisi iyi olanların tahmin edeceÄŸi gibi bir takım deÄŸerler alabilir, bu deÄŸerleri baÅŸka fonksiyonlara döndürebilir.
int fonksiyon ( int a, int b )
C dilinde her kod yumağı bir “MAIN” fonksiyona ihtiyaç duyar.Program bu “MAIN” fonksiyonundan baÅŸlayarak aÅŸağıya doÄŸru derlenir.MAIN fonksiyonu yoksa zaten derleme sonucunda hata mesajları alırsınız.MAIN fonksiyonu kod yumağının en tepesinde bulunsa her açıdan avantajdır fakat bunu yapmak zorunda deÄŸilsiniz.Ya da 5 ayrı fonksiyon yazdığınızı düşünün ve bunlar döndürdükleri deÄŸer itibariyle biraz karışık bloklarda bulunuyorlar.Bu durum için çözüm kodun derlenmeye baÅŸlandığı en üst bloÄŸa bu fonksiyonların olduÄŸunu anlatmaktır.İleride yazacağımız örneklerde bu konuyu daha iyi anlayabileceksiniz.
Ve en önemli unsurlardan bir tanesi, C dilinde fonksiyonların ifade edildiÄŸi satırlar dışında ki her satır ” ; ” ile biter.Bu programcıların dalgınlıkla yaptıkları en büyük hatalardan bir tanesidir.Çünkü derleyici “ ; “ bulunmayan bir satırda, bu ifade yoktur diye uyarı vermez.Hele ki yüzlerce satırın olduÄŸu bir kod yumağında bu sorunu bulmak inanın çok zordur.
Bu yazıyı sonuna kadar okuduysanız C standarları ile ilgili bir kaynak bulmanız sizin için çok iyi olacaktır.Bir sonra ki konuda ilk kodlarınızı yazmaya baÅŸlayacaksınız.Bu yüzden “DEV-Cpp” indirip bilgisayarınıza kurmayı unutmayın.