C Nedir ?
C programlama dili, Dennis Ritchie tarafindan Bell
laboratuvarlarında yaratılmıştır. PDP-11 ile Unix altında
çalışmak için yaratılmış olmasına rağmen, ilgi üzerine
hemen her sistemde çalışacak hale getirilmiştir.
Basitliği,
oluşan kodun küçüklüğü, hızlı çalışması, ve her çeşit
programlamada kullanılabilmesi, C yi popüler bir dil yapmıştır.
C, çok kestirme olması nedeni ile, yeni bilgisayarlara baslayanlar icin öğrenmesi zordur. Bir programcı, C ile üst seviyelerden, assembly'ye yaklaşan alt seviyelere kadar programlama yapabilir. C nin sağladığı bu rahatlığın yanında, tehlikeleri de vardır. Örneğin, makineyi kilitleyebilecek bir program yazmak, Pascal yada BASIC de yazmaktan çok daha kolaydır. Bir Pascal derleyicisinin fark edip uyaracağı bir hatayı, C derleyicileri fark etmeyebilir. C de, kendi başınızasınız..
Niye C?
Bu gun PC için yazilan piyasadaki yeni programların yüzde 75'i, C ile yazılıyor. Örneğin:
Adobe Photoshop (ve çoğu adobe ürünü),
Amazon.com,
Apple OSX in bir kısmı,
Google'in dosyalama ve arama programlarının bir kısmı, Chromium web tarayıcısı,
Microsoft'ta yazılan çoğu şey, (XP, NT, Office, vs.)
MySQL
Mozilla
Nokia N-seri telefonlarının çoğu yazılımı,
Symbian,
vs.vs.!
C, bir komite değil de, bir kisi tarafından yazılmış olduğundan, çok kullanışlı bir lisandır, fakat çok iyi tanımlanmamıştır. C için bir standart yoktur, ama ANSI grubu, bu konuda çalışmaktadır. işin ilginci, bir standart olmamasına rağmen, değişiklikleri çok azdır. Halbuki iyi tanımı olan Pascal dilinin, derleyicileri birbirinden çok farklıdır, ve bir Pascal programını bir bilgisayardan diğerine getirmek zordur.. C nin taşınabilirlik referansları iyi olmasına rağmen, derleyiciler arasında farklılıklar vardır. Bu değişiklikler genellikle BIOS fonksiyonları gibi standart olmayan şeyler kullanıldığında kendini gösterir.
TANIMLAYICI İSİMLERI
Fonksiyon ve değişken isimleri, harfler ve rakamlardan oluşabilir. İlk harf ya bir harf yada alt-çizgi karakteri olmak zorundadır. geri kalanlar ise, harf, rakam yada alt çizgi olabilir. İki nokta önemlidir:
(1) Buyuk ve küçük harfler farklıdır. Bir programda "ISIM",
"iSiM" ve
"isim", değişik tanımlayıcılardır.
(2) C'de, en fazla sekiz karakter önemlidir. Bir tanımlayıcı 8 karakterden uzun olabilir, fakat ilk sekizi sayılır. Bu derleyiciniz için böyle olmayabilir.