Commodore sayı 21, sayfa 56

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 56

AMIGA

ve C (1) ucacar COCGC acIckE occCdc

programlama dilinin detaylı incelemesine başlıyoruz. Şunu söylemeliyim ki, bu diziyi daha iyi anlayabilmeniz için en azından bir bilgisayar dilini ve daha iyisi Pascal gibi yapısal bir programlama dilini bilmenizde fayda var. C ile ilgili yazılarımızda bu dilin özellikle Amiga için önemini vurgulamıştık. Bu dizide yer alan örnek ve programlar bu açıdan ele alınmış ve Amiga ile denenmiş programlardır. Kullanılan C derleyicisi Lattice-C'dir. Aslında verilen örnekler Aztec-C ile de kullanılabilir. Yeter ki, gerekli olan işlemler tam olarak yerine getirilsin. Verdiğiniz örnekler C-64'te, First Publish LTD. tarafından piyasaya sürülmüş Süper-C derleyicisi ile denenebilir. Derleyicilerin çoğu (hattâ hemen hemen hepsi) referans olarak B. Kernighan ve Dennis Ritchie tarafından kitaplaştırılmış The C Programming Language adlı yapıtını almışlardır. Biz de bu yazı dizisi boyunca bu kaynağı temel referans olarak alacağız. Yeri geldiğinde de derleyicilerin ekstra özelliklerinden söz edeceğiz. Yazı dizisi genel C bilgisini konu aldığından, PC kullanıcıları da bu yazı dizisinden yararlanabilir.

İlk Program

Bir dil öğrenirken ilk görmek istenilen, ekrana bir mesajın yazılmasıdır. Biz de bunu dikkate alarak ilk programımızı yazıyoruz.

main() (

printf(“Merhaba

C dilinin yapısal bir dil olduğunu söylemiştik. main() ifadesi ana programın başlangıcını göstermektedir. Hemen arkadan gelen { işareti program bloğunun başlangıcını, en altta yer alan } işareti de bloğun bitişini göstermektedir. Bu işaretler arasında ise program yer almaktadır. Verdiğimiz program basit ve tek program satırından oluşmuştur. printf() ekrana çıkış sağlayan bir fonksiyondur. Parantezler içinde yer alan mesaj bu fonksiyonun argümanıdır. C'de tüm fonksiyonlar bu mantıkla kullanılmaktadır. Çoğu dilde olduğu gibi, karakter dizisi “...” arasında tanımlanmıştır. Gerektiği durumda karakter değişkeni de argüman olarak kullanılabilir. C'de her bir program satırı (;) ile sona erer yani (;) işareti bir işlemin sona erdiğini ifade eder. Mesaj sonunda yer alan ( ) ifadesi mesajdan sonra bir alt satıra geçileceğini göstermektedir. ( — newline) bu işlemi yapmadığımızda bir sonraki mesaj öncekinin hemen yanından devam edecektir. Bunu aşağıdaki örnekle gösterebiliriz.

Klavyeyle gezinmek için ← ve → tuşları.