Bir programcı için, programlama dilinin temellerini öğrenmek oldukça önemlidir ve bu temellerin başında, veri tipleri gelir. Bu yazıda, C dilinde en çok kullanılan veri tiplerini keşfedeceğiz. Öncelikle veri tipi nedir, ne için kullanılır?
İçindekiler Tablosu
Veri Tipleri Nelerdir?
Veri tipi (data type) program içinde kullanılacak bir değişken, sabit, fonksiyon isimler gibi tanımlayıcının tipini, yani bellekte ayrılacak bölgenin büyüklüğünü, belirlemek için kullanılır. Bu şekilde programcının kullanacağı değişkenlerin ve sabitlerinin sınırını belirler. C programlama dilinde dört tane temel veri tipi bulunmaktadır.
1.Tam Sayılar | int |
2.Ondalık Sayılar | float-double |
3.Karakter Tipi | char |
4.Mantıksal | false-true |
float ve double arasındaki fark nedir?
float
boyutu 4 bayttır. double
boyutu ise 8 bayttır. float
6 basamaklı değerleri desteklerken, double
14 basamaklı değerleri desteklemektedir.
- Değişken tipleri ve bellekte kapladıkları alanlar

Değişkenler ve Tanımlama Kuralları
Değişkenler bilgisayarın geçici belleğinde bilginin saklandığı bellek alanlarına verilen sembolik adlardır. Bir C programında, bir değişken tanımlandığında bu değişken için bellekte bir yer ayrılır. Her değişkenin tuttuğu değerin nasıl bir veri olduğunu gösteren (önceki bölümde anlatılan) bir veri tipi değişkeni vardır.
C programlama dilinde, değişkenler ve sabitler programın başında olmalıdır. Bazı uygulamalarda, değişkenin bir başlangıç değerinin olması istenir.
- Değişkenler tanımlanırken bazı kurallara uymak zorunludur. Bunlar;
- Değişken adları en fazla 32 karakterden oluşabilir. 32 karakterden uzun adlar, yalnızca ilk 32 karakteri değerlendirilir ve geri kalan kısmı göz ardı edilir.
- Değişken adları yalnızca İngilizce alfabesindeki harfler (A-Z, a-z) ve rakamlar (0-9) ile yazılabilir. Türkçe karakterler, özel karakterler veya boşluk karakterleri kullanılamaz.
- Değişken adları bir rakamla başlayamaz; her değişken adı bir harf ile başlamalıdır.
Sabitler
Sabit bildirimi, başlangıç değeri verilen değişken bildirimi gibi yapılır. Ancak, veri tipinin önüne const
anahtar sözcüğü konmalıdır.

gibi sabit bildirimleri geçerli olup bunların içerikleri program boyunca değiştirilemez. Yalnızca kullanılabilir.
Matematiksel İfadeler
Matematiksel ifadeleri, günlük hayattaki gibi doğrudan bilgisayara aktarabilmemiz mümkün değildir; bu yüzden belirli kurallara uymamız gerekmektedir. Kullandığımız bazı matematiksel ifadeler şunlardır:

Operatörler
Aritmetik Operatörler
Değişken veya sabitler üzerinde temel aritmetik işlemleri gerçekleştiren operatörlerdir.
+ | toplama | x+y | x ve y’nin toplamı |
– | çıkarma | x-y | x ve y’nin farkı |
* | çarpma | x*y | x ve y’nin çarpımı |
/ | bölme | x/y | x ve y’nin oranı |
% | mod | x%y | x’in y’ye bölümünden kalan |
Atama Operatörleri
Bu operatörler bir değişkene, bir sabit veya bir aritmetik ifade atamak (eşitlemek) için kullanılır.

Unary Artırma ve Azaltma Operatörü


İlişkisel Operatörler
İlişkisel operatörler iki değeri karşılaştırır. İlgili operatöre göre doğru (True (1)) veya yanlış (False (0)) olduğuna karar verir.
== | X==Y | X eşittir Y’ye |
!= | X!=Y | X eşit değildir Y’ye |
> | X>Y | X, Y’den büyüktür |
< | X<Y | X, Y’den küçüktür |
>= | X>=Y | X, Y’den büyük yada eşittir |
<= | X<=Y | X, Y’den küçük yada eşittir |

Daha gelişmiş örnekler verilebilir bu sayede daha anlaşılır hala gelecektir.

Mantıksal Operatörler
Mantıksal operatör içeren bir ifade, ifadenin doğru mu yanlış mı olduğuna bağlı olarak 0 veya 1 döndürür.
Bu operatörler, C programlamasında karar vermede yaygın olarak kullanılır. Bu operatörler, genellikle iki veya daha fazla koşulun birleştirilmesi veya karşılaştırılması için kullanılır. C dilindeki başlıca mantıksal operatörler şunlardır:
Mantıksal VE | && | x<2 && x<y | x, 2’den küçük VE y’den küçük mü? |
Mantıksal VEYA | || | x>2 || x<y | x, 2’den büyük VEYA y’den küçük mü? |

Umarım bu yazım, C programlama dilini öğrenme yolculuğunuzda size faydalı olmuştur. Bir sonraki yazıda görüşmek üzere.
Kaynak olarak kullandığım yazıları aşağıda yer alan linkten inceleyebilirsiniz.
https://www.w3schools.com/c/index.php
Diğer yazılarımıza buradan ulaşabilirsiniz.
Leave a Comment