Bakale Meslek Yksekokulu Bilgisayar Programcl Algoritma Ve Programlamaya
Başkale Meslek Yüksekokulu Bilgisayar Programcılığı Algoritma Ve Programlamaya Giriş Ders Notları Hafta-3 Veri Tipleri, Tip Dönüşümleri, Operatörler Öğr. Gör. M. Can ERDOĞAN
Konu Başlıkları Veri Tipleri Değişkenler Sabitler Değişken Bildirim Yerleri Tip Dönüşümleri Operatörler
Veri Tipleri Orta ve yüksek seviyeli bütün dillerde veri tipleri kavramı, programın yapısı ve kullanılacak ortamlar belirtildikten sonra gelen ilk konudur. Program içinde kullanılacak değişken, sabit veya fonksiyonların geçici bellekte (RAM) hangi adreste yer alacağını, ne kadar yer kaplayacağını ve o veriye ulaşırken veri tipleri kullanılır
Veri Tipleri C programlama dilinde veri tiplerini iki grupta inceleyebiliriz; basit (temel) ve gelişmiş veri tipleri. Basit veri tipleri ise dört tanedir. Bunlar char: Harf işlemleri için kullanılır. int : Tamsayı işlemlerinde kullanılır. float: Kayan noktalı reel sayılar için kullanılır. double : çift duyarlılıkta kayan noktalı reel sayılar için kullanılır.
Veri Tipleri
Değişkenler Değişkenler, geçici bellekte (RAM) bilginin tutulduğu adreslere verilen isimlerdir. Program içinde tanımlayıp değerini değiştirebileceğimiz geçici değerlerdir. Değişken tanımı yapılırken değişkenin tipine göre bellekte alan ayrılır, değeri okunurken bellekteki adresinden bilgileri alınır ve bir değer atanırken, bellekte tutulduğu adrese veri kaydedilir
Değişkenler Değişkenler, geçici bellekte (RAM) bilginin tutulduğu adreslere verilen isimlerdir. Program içinde tanımlayıp değerini değiştirebileceğimiz geçici değerlerdir. Değişken tanımı yapılırken değişkenin tipine göre bellekte alan ayrılır, değeri okunurken bellekteki adresinden bilgileri alınır ve bir değer atanırken, bellekte tutulduğu adrese veri kaydedilir
Değişkenler (tanımlama kuralları) Değişken tipleri bir önceki başlıkta anlatılan veri tipleridir. C programlama dilinde değişken kullanılmadan bir önceki satırda veya daha önceki satırlarda tanımlanmalıdır. Değişken isimleri seçilirken aşağıdaki kurallara dikkat edilmelidir. Değişken isimleri C programlama dilindeki komutlardan veya anahtar kelimelerden herhangi biri olamaz, anahtar kelime listesi aşağıda verilmiştir. Değişken isimleri en fazla 32 karakterden oluşabilir. 32 karakterden sonraki karakterler dikkate alınmaz. Değişken isimlerinin ilk karakteri rakam olamaz, harf ile başlamalıdır. Ancak ilk karakterden sonraki bütün karakterler rakam olabilir. Değişken isimlerinde sadece İngiliz alfabesinde bulunan karakterler olabilir. (ş, ç, ğ, ü, ö gibi karakterler değişken isminde bulunamaz. Değişken isminde matematiksel işlem veya boşluk olmamalıdır, ancak “_” (alt tire) kullanılabilir
Değişkenler (Anahtar kelimeler)
Değişkenler (geçerlilik)
Sabitler Sabitler, değişkenlerin aksine programın akışı esnasında değeri değişmeyen tiplerdir. Tanımlamaları ve tanımlama kuralları değişkenlerle aynı olup sadece başında “const” belirteci bulunur. Örneğin const float PI = 3. 14; const float E = 2. 17; const int S= 5;
Sabitler “const” belirtecinin yanında, “#define” komutu da sabitlerin tanımlanmasında kullanılmaktadır. Ancak “const” ile sadece sabit tanımı yapılabilirken, “#define” ile sabit tanımlamasının yanında bir program parçasında makro fonksiyon tanımlaması da yapar. “#define” komutuna “Fonksiyonlar” ve “Makrolar” konu başlıklarının altında ayrıca değinilecektir. #define float PI = 3. 14; #define float E = 2. 17; #define int S= 5;
Değişken Bildirim Yerleri C programlama dilinde değişkenler kullanılmadan önce tanımlanmalıdır. Değişken tanımlanmadan kullanılması durumda değişkenin tanımlanmadığı hatası aşağıdaki şekilde karşımıza çıkar.
Değişken Bildirim Yerleri C programlama dilinde değişkenler bölge olarak üç yerde bildirilebilir. Bir kod bloğunun (fonksiyon) içinde Tüm kod bloklarının dışında Bir fonksiyona parametre olarak tanımlanabilir.
Değişken Bildirim Yerleri
Tip Dönüşümleri Bir program içerisinde çok sayıda ve farklı tiplerde değişken ve sabit bulunabilir. Hatta farklı tiplerdeki değişkenler aynı işleme tabi tutulabilir. Bu durumlarda hangi veri tipinin temel alınacağı önemlidir. C programlama dili bazı dönüşümleri kendi yapabildiği gibi, tip dönüşümleri kullanıcı tarafından da belirlenebilir. Tipi dönüştürülen verinin gerçek değeri değişmemektedir. Aşağıdaki örnek gösterimlere, C programlama tarafından yapılan tip dönüşümleri mevcuttur.
Tip Dönüşümleri char k; int tam; long int ltam; unsigned int utam; short int stam; float f; double d; Bildirimlerine göre aşağıdaki işlemlere tabi tutulunca sonuç değerin tipi de sağ tarafında yazmaktadır. İşlem Sonuç Tipi --------- k+5 int k+5. 0 double d+tam double f+d-2 double utam-tam unsigned ltam*tam long tam/2 int tam/2. 0 double
Tip Dönüşümleri Bunun dışında elle tip dönüşümleri sağlanabilir. Değişkenin veya değerin önüne parantez içinde çevrilecek tipin ismi yazılarak dönüşüm sağlanmaktadır. int tamsayi; tamsayi = (int)4. 2; float a, b, c ; a = 10 / 4; b = 10 / 4. 0; c = (float) 10 /4 ;
Operatörler
Operatörler
Operatörler
- Slides: 21