- 17 Nis 2015
- 1,668
- 1,700
// Konu Serisi //
> Programlama Temelleri 1 (Algoritma Mantığı)
> Programlama Temelleri 2 (Algoritma Mantığı Ve Akış Diyagramı)
> Programlama Temelleri 3 (Sözde Kod Ve Programlama Kavramları)
> Programlama Temelleri 4 (C Veri Tipleri ve Mantığı)
> Programlama Temelleri 2 (Algoritma Mantığı Ve Akış Diyagramı)
> Programlama Temelleri 3 (Sözde Kod Ve Programlama Kavramları)
> Programlama Temelleri 4 (C Veri Tipleri ve Mantığı)
İlk C Programı
En basitinden şekillenmiş bir kod halinde ‘Merhaba TurkHackTeam’ yazısı ile oluşturulmuş bir C kodu aşağıda yer almaktadır. Bu kod programın orijinal hali ile; main.c ismi ile kayıt edilmiş olup, herhangi bir sorun teşkil etmemektedir. Öncelikle /* ... */ ikonunu görmek mümkündür. Bu ikon bir açıklamanın operatörü şeklinde seyretmektedir. İkonunun arasına yazılan ifadeler derleyiciler tarafından işlenmemektedir.
Açıklama operatöründen de yer aldığı gibi iki adet yan yana taksim de kullanılmaktadır. (//) bu ikon dahil olmak üzere günümüzde, İlk C programı kapsamında birçok anlamda C derleyicisinin var olduğu bilinmektedir. // ikonu ilgili operatörü desteklemektedir. İlgili operatörü kullanmadan önce yapılması gereken derleyicinin ilgili operatörü desteklemesinden emin olunmasıdır.
Açıklama operatöründen de yer aldığı gibi iki adet yan yana taksim de kullanılmaktadır. (//) bu ikon dahil olmak üzere günümüzde, İlk C programı kapsamında birçok anlamda C derleyicisinin var olduğu bilinmektedir. // ikonu ilgili operatörü desteklemektedir. İlgili operatörü kullanmadan önce yapılması gereken derleyicinin ilgili operatörü desteklemesinden emin olunmasıdır.
#include
Birinci satır kısmında yazan #include programa dahile edilecek olan başlık dosyasını ifade etmektedir. Örnekte görülen ve buna bağlı olarak yer alan başlık yani header file kısmı; stdio.h yi ifade etmektedir. #include ifadesi de stdio.h nin derlemesine dahil olacağını ifade etmektedir.
main()
Üçüncü satır kısmında bulunan main yani ( ) ikonu aslında özel bir programlama işaretini ifade etmektedir. Bunun anlamı; ana programın ilgili dosya içerisinde saklandığını söylemesidir. İlgili programın yürütülmesi işlemine bu dosya ile başlanmaktadır. Bunun sonucunda C programında bulunan ( ) yani main bulunmak durumundadır.
printf()
Beşinci satırda yer alan “printf()” standart olarak kütüphane içinde ye alan ekrana format şeklinde bilgilerin yazdırıldığı bir fonksiyonu ifade etmektedir. stdio.h yazan dosya da ilgili fonksiyonu kullanmak için bu programın başına ilave edilen bir kütüphanedir.
Printf Kullanımı Nasıl Olur?
Printf kullanımının nasıl olduğuna ilişkin, aşağıda bilgiler yer almaktadır. Bu kapsamda kullanıma dair, alt başlıklar yer almakta ve açıklanmaktadır.
Örnek
Çıktı
Başlık Dosyaları
> C de bir program yazılırken,
> İlgili başlık dosyası (header file) olarak adlandırıldığında; bir takım dosyalar olan #include ön işlemci kullanılır. Bu şekilde programın içine dahil edilmiş olur.
> C kütüphanesinde yer alan fonksiyonlar; başlık dosyaları içinde olan birtakım bildirimleri kullanır. Bu dosyaların uzantısı da; .h dir.
> Örnek olarak belirtmek gerekirse; stdio.h standard girişi ve çıkışı (Standart-Input - Output) olarak kütüphane fonksiyonlarının içinde yer alan dosyadır.
> İlgili başlık dosyası (header file) olarak adlandırıldığında; bir takım dosyalar olan #include ön işlemci kullanılır. Bu şekilde programın içine dahil edilmiş olur.
> C kütüphanesinde yer alan fonksiyonlar; başlık dosyaları içinde olan birtakım bildirimleri kullanır. Bu dosyaların uzantısı da; .h dir.
> Örnek olarak belirtmek gerekirse; stdio.h standard girişi ve çıkışı (Standart-Input - Output) olarak kütüphane fonksiyonlarının içinde yer alan dosyadır.
Kaynak Kodunun Derlenmesi Nasıldır?
> Programları yazmak için ve derlemek için DEV C++ kullanılacaktır.
> Bu tür derleyici söz konusu olduğunda hata ayıklama işleminin farklı renkte gösterilmesi gerekir. Bu işi kolaylaştırmak için sunulmaktadır.
> Bu tür derleyici söz konusu olduğunda hata ayıklama işleminin farklı renkte gösterilmesi gerekir. Bu işi kolaylaştırmak için sunulmaktadır.
C Kodlarının Temel Özellikleri Nelerdir?
> Yazılımda kullanılması gereken her fonksiyonda ilgili başlık dosyası programın başına eklenir.
> Program içinde kullanılan olan sabit ve değişkenler tanımlanır.
> Satırın sonuna noktalı virgül işareti konur.
> Her blokta ve fonksiyonun başlangıcında, bitişinde sıra ile { } sembolleri bulunur.
> C dilinde yazılan kod için; küçük-büyük harf ayrımı bulunur. (
> Açıklama operatörü ise /* */ sembollerinden oluşmaktadır.
> Veri Tipleri, Değişkenler ve Sabitler.
> Program içinde kullanılan olan sabit ve değişkenler tanımlanır.
> Satırın sonuna noktalı virgül işareti konur.
> Her blokta ve fonksiyonun başlangıcında, bitişinde sıra ile { } sembolleri bulunur.
> C dilinde yazılan kod için; küçük-büyük harf ayrımı bulunur. (
> Açıklama operatörü ise /* */ sembollerinden oluşmaktadır.
> Veri Tipleri, Değişkenler ve Sabitler.
Veri Tipleri, Değişkenler ve Sabitler
Veri Tipleri
> Veri tipi yani data type programı içinde bulunacak ve kullanılacak olan değişkenler ile sabitler; fonksiyonun ismini tanımlayacak ve fonksiyonun belleğini, ilgili bölgenin büyüklüğünü gibi işlemleri belirlemek maçı ile kullanım göstermektedir. C programına bakıldığında; programlama dilinde yer alan dört adet temel veri tipinden bahsedilmektedir.
Char
Foatİnt
Double
> Temel tiplerin dışında kalan ilgili tiplerde; bunların türevi kapsamında diğer veri tipine de yer verilmektedir.
short
long
unsigned
> Niteleyicilere bakıldığı zaman değişkenin var olan bellekte kaplayacağı alanın isteğe bağlı olarak değiştirildiği görülmektedir.
> Kısa, uzun ve normal tam sayılar birbiri ile kıyaslandığında sadece araçlarında uzunluk farklı bulunmaktadır.
> Normal tamsayı 32 bitse uzun tamsayı 64 bit olur. Kısa tamsayı da maksimum 16 bit olabilir.
> İşaretsiz ön ek kullanıldığı zaman veri tipleriyle saklanacak ise; değer sıfır ve sıfırdan büyük olacaktır.
> İşaretli veriler ile işaretsiz verilerin bellekteki uzunluklarına bakıldığı zaman aynı olduğu görülür.
> Değişkenlerin, bilgisayarın geçici belleğinde bulunan bilgilerin saklanıldığı alana verilen bir ad olduğu bilinmektedir. Bu sembolik bir tanımdır.
> C programında yer alan bir değişken tanımlanırsa; bu değişken için bellek içinde bir yer ayrılmaktadır.
> Programlama dili içerisinde “C” değişkenler ve sabitlerin programın başında bulunduğu görülür.
> Bazı uygulamalar içerisinde mevcut değişkenlerin bir başlangıcının değeri içinde olması istenir. İlgili durumda değişken bildirildiğinde başlangıç değeri verilir.
Değişkenler
> Değişkeni tanımlarken uyulması gereken birtakım kurallar bulunmaktadır. Bu kurallara aşağıda yer verilmiştir. Bu özellikler ile değişkenlerin oluşturulmasına ilişkin kalıpları görebilmek mümkün.
> Değişkenlerin isimleri maksimum 32 karakter değerinde olabilir. 32 karakteri geçen değişken adı için; 32 karakteri yeniden değerlendirilir. Fazlası mevcut işleme tabi tutulmaz.
> Değişkenin isimleri İngilizce alfabesine uygun olarak karakterize edilmiştir. A’ dan Z ye büyük harf; a dan z’ ye küçük harf olacak şekilde İngilizce alfabeye uygundur. Ayrıca rakamlar da 0 ile 9 arasında kalan tüm rakamları ifade etmektedir. Bunun için Türkçe karakter kullanılmaz. Özel karaktere yer verilmez. Boşluk karakteri kullanılmamaktadır.
> Değişkenin isimleri, rakam ile başlamaz. Harf ile başlama zorunluluğu bulunur. Sonraki değişkenler oluşturulurken rakam kullanılabilir.
> Key words değişkenlerin adı olarak kullanılmamaktadır.
> Değişkenlerin isimleri maksimum 32 karakter değerinde olabilir. 32 karakteri geçen değişken adı için; 32 karakteri yeniden değerlendirilir. Fazlası mevcut işleme tabi tutulmaz.
> Değişkenin isimleri İngilizce alfabesine uygun olarak karakterize edilmiştir. A’ dan Z ye büyük harf; a dan z’ ye küçük harf olacak şekilde İngilizce alfabeye uygundur. Ayrıca rakamlar da 0 ile 9 arasında kalan tüm rakamları ifade etmektedir. Bunun için Türkçe karakter kullanılmaz. Özel karaktere yer verilmez. Boşluk karakteri kullanılmamaktadır.
> Değişkenin isimleri, rakam ile başlamaz. Harf ile başlama zorunluluğu bulunur. Sonraki değişkenler oluşturulurken rakam kullanılabilir.
> Key words değişkenlerin adı olarak kullanılmamaktadır.
Sabitler
> Sabitlerin oluşturulması da değişkenlerin oluşturulması huşunda benzerlik göstermektedir. Ancak değişme birtakım kuralları mevcuttur. Bu kuralları aşağıda bulabilmek mümkün.
> Sabitler belirlenirken tıpkı değişkenler gibi oluşturulur. Veri tipi hazırlanırken öne const anahtar kelimesi getirilmelidir.
> Mevcut sabitler, kod boyunca geçerliliğini korumaktadır. Mevcut sabitlerin içerikleri program boyunca değiştirilmemektedir.
> C programında yer alan sabitler “#define” ön işlemciye ait komut ile tanımlanır. Bu komuta fonksiyon tanımı yapılırken; sabit bildirim ile makro fonksiyon tanımı uygun olur.
> Sabitler belirlenirken tıpkı değişkenler gibi oluşturulur. Veri tipi hazırlanırken öne const anahtar kelimesi getirilmelidir.
> Mevcut sabitler, kod boyunca geçerliliğini korumaktadır. Mevcut sabitlerin içerikleri program boyunca değiştirilmemektedir.
> C programında yer alan sabitler “#define” ön işlemciye ait komut ile tanımlanır. Bu komuta fonksiyon tanımı yapılırken; sabit bildirim ile makro fonksiyon tanımı uygun olur.