Mart, 2009 için Arşiv
Site Yenileme Çalışmaları
Sanırım bloguma normal yazılardan daha çok siteyi yeniden açma, yenileme vs. yazıları yazıyorum. Umarım bundan sonra uzun süre normal yazılar yazdıktan sonra tekrardan siteyi yeniler ve ona dair yazılar yazarım.
Aslında sitede pek bir değişiklik yapmadım. Tasarımı komple değiştirdim. Saolsun woothemes irresistible adlı çok güzel bir temayı bedava olarak yayınlamış. Bana da sadece kurmak kaldı. Tabiyki temayı Türkçeleştirme ve siteme göre düzenleme çalışmalarına devam ediyorum. Aslında tasarımdan daha önemli yaptığım bir çalışma daha var. O da sitemi bundan sonra yazı yazılabilecek altyapıya getirmeye çalışıyorum. Bunun ne demek olduğunu biraz açayım: feedburner hesabı açtım. Yani belirli bir kesime hitap edecek yazılarım olacak ve bundan dolayı da okurlarımın olmasını umuyorum. Bir kaç önemli eklenti yükledim. Son olarakta SEO ile ilgili çalışmalara başlıyorum. Böylece google amca da yazılarıma ulaşmak isteyenlere yardımcı olacak…
Şimdilik bu kadar…

C de Standart Giriş ve Çıkış Fonksiyonları
Program yazmamızın temel amacı programı kullanacak olan kişiden belirli kriter ve/veya bilgiler alıp bunlar doğrultusunda programımızda çeşitli işlemler yaptıktan sonra kullanıcıya bir sonuç vermektir. Bunları çeşitli yollarla yapabiliriz. Ancak bugünkü yazımda en temel giriş ve çıkış fonksiyonlarından yani printf(); ve scanf(); fonksiyonlarından bahsedeceğim.
Standart Çıkış Fonksiyonu printf();
printf(); fonksiyonu içine aldığı parametreli ekrana basmaya yarar.
Örnek verecek olursak;
printf(”Merhaba Dünya!”); kodu ile ekrana Merhaba Dünya! yazdırırız. Fonksiyonun içinde bulunan başta ve sondaki ” işareti parametremizin string olduğunu gösterir, ancak bu işareti fonksiyonumuz yazdırmaz. (string konusuna ilerleyen derslerde geleceğiz.)
Eğer mevcut bir değişkenimizin değerini yazdırmak istersek bu değişkeni parametre olarak printf(); fonksiyonumuzun içerisine vermemiz gerekir.
Örnek 1:
#include <stdio.h> // kutuphane dosyasi main() { int x=100; printf("Degiskenimizin degeri = %d\n",x); }Şimdi örneğimizi açıklayalım: Gördüğünüz üzere printf(); fonksiyonumuz iki parametre almış: Bunlardan ilki bir string diğeri ise integer tipinde bir değişken.(veri tipleri daha sonra anlatılacaktır) degisken isimli değişkenimiz ilk değer atanarak 100 değerini almıştır. (int x=100;). İlk parametremiz olan %d ise printf(); fonksiyonunda ilk parametreden sonra gelen parametrenin değerini yazdırmamızı sağlar. Yani aslında printf(); fonksiyonumuz ilk aldığı parametreyi yazar. 2. parametremizin değeri 100 olduğuna göre fonksiyonumuz aşağıdaki ekran görüntüsünü yazdıracaktır.
Örnek 2:
#include <stdio.h> // kutuphane dosyasi main() { int x=100, x2=200; printf("ilk degisken = %d ikinci degisken = %d\n",x,x2); }Bu sefer ekran görüntümüz aşağıdaki şekilde olacaktır:
Gördüğünüz üzere ilk ilk parametredeki %d lerin yerine sırayla diğer parametrelerin değeri geldi.
Standart Giriş Fonksiyonu scanf();
Az önce değişkenlere ilk değer atamaktan bahsetmiştik. Aslında değişkenlerimize değerlerini = operatörü ile değer atayabiliriz. Yani bir değişken örneğin int x; şeklinde tanımlandıktan sonra x değişkenimize x = 100; yazarak x değişkenin değerini 100 yapıp programımızda kullanabiliriz.
Aynı zamanda bazen değişkenlerimizin değerini programı kullanacak kişiden isteriz. Bunu yapmak içinde giriş fonksiyonlarından birini en sık olarak da scanf(); fonksiyonunu kullanırız.
Örnek 3:
#include <stdio.h> // kutuphane dosyasi main() { int x; scanf("%d",&x); printf("Degiskenimizin degeri = %d\n",x); }Yukarıdaki örnekte ise Örnek 1 den farklı olarak değişkenimize ilk değer ataması yapmadık ve daha sonra kullanıcıdan scanf(); fonksiyonu ile x değişkenin değer almasını sağladık. Daha sonra ie printf(); fonksiyonu yardımıyla kullanıcının girdiği değeri yazdırdık.
Burada dikkat etmemiz gereken bir kaç nokta var. scanf(); fonksiyonu örnekte gördüğünüz üzere 2. parametresine kullanıcıdan değer almasını sağlar. Bunu yaparken & işaretini koymuş olmama dikkat ediniz! Fonksiyonun tanımı gereği değişkenin kendisini değil adresini vermek zorundayız ve bu adres verme işlemini & işareti ile sağlıyoruz. (Adresleri daha sonra göreceğiz) Şimdilik sadece scanf(); fonksiyonun nasıl kullanıldığını bilmeniz yeterli.
Bu derslerde anlatacağım herşey birbirine bağlı. Özellikle ilk derslerde bir çok tanımı es geçmek durumunda kalıyorum. 2-3 ders sonunda C hakkında temel bilmemiz gereken bir çok terimi öğrenmiş olacağız. Böylece yeni konuları anlatırken, eski konuları derinlemesine işlerken, yeni tanımları da rahatlıkla yapabileceğiz.
Bir dahaki derse görüşmek üzere…