Anasayfa C Dili Operatörler

C Dili Operatörler

Okan

C programlama dilinin temelini ve algoritma kavramını anlayabilmemiz için operatörleri iyi bir şekilde anlamamız gerekiyor. Operatörler mantıksal, matematiksel vb. işlemleri yapmamızı sağlayan sembollerdir.

Bu bölümde 5 çeşit operatörü inceleyeceğiz:

Aritmetik Operatörler

Aritmetik operatörler toplama, çıkarma, çarpma, bölme ve mod alma gibi aritmetik işlemleri yapmamızı sağlar.

C dilinde operatörler aşağıdaki tablodaki gibidir:

operatorler-tablo-1

Operatörleri bu şekilde programımızda kullanabiliriz.

#include <stdio.h>

main()
{
	int a = 15;
	int b = 4;
	
	printf("a + b = %d\n", a + b);
	printf("a - b = %d\n", a - b);
	printf("a * b = %d\n", a * b);
	printf("a / b = %d\n", a / b);
	printf("a  %% b = %d", a % b);
}

Bu kodun ekran çıktısı aşağıdaki gibidir:

kod-operatör

C dilinde operatörlerin kullanımın basit hali bu şekildedir.

Arttırma ve Azaltma Operatörleri

Arttırma ve azaltma operatörleri, C dilinde oldukça fazla kullanılır. Bu ifadeler değişkenin başına veya sonuna konulabilir. Bu operatörler temel de aynı işlemi yaparlar. Sadece tek farkı, değişkenin soluna koyduğumuz zaman önce arttırma yapıp sonra işlemi yapar. Operatör değişkenin sağ tarafında ise önce işlem yapılır daha sonra arttırma yapılır.

operatorler-tablo-2

Bunu aşağıdaki örneklerimizde programın üzerinde kullanarak daha anlaşılır bir şekle getirelim.

#include <stdio.h>

main()
{
	int x = 10;
	
	printf("x = %d\n",x);
	printf("x = %d\n",x++);  // önce x i yazdırdır daha sonra değeri arttırdır. 
	printf("x = %d\n",x);
	
	printf("\n\n");
	int a = 10;
	
	printf("a = %d\n",a);
	printf("a = %d\n",++a);  // önce x i arttırır daha sonr işlem yapar
	printf("a = %d\n",a);
	
}

Yukarıdaki örnekte, kod 8. satıra geldiği zaman arttırma operatörü değişkenin sağ tarafında olduğu için önce x değişkenini yazdırıyor. Daha sonra değerini arttırıyor.

15.satırda ise arttırma operatörü değişkenin sol tarafında olduğu içi önce arttırıyor, daha sonra işlemi yapıyor.

Kodun çıktısı şu şekildedir:

operatorler-kod-2

Atama Operatörleri

Atama operatörleri adından da anlaşıldığı gibi atama işlemini yapan operatörlerdir.

operator-tablo3

Karşılaştırma Operatörleri

Karşılaştırma operatörleri, iki değerin birbirine eşit olup olmadığını veya büyük olup olmadığını anlamamız için kullanmamız gereken operatörlerdir. Sorgu ifadelerinde ve döngülerde sık sık kullanılır.

operatorler-tablo-4

if(x == 10 ) // x değişkenini 10 a eşitse

if (x < 5 ) // x değişkeni 5 ten küçükse

if(x > 5 ) // x değişkeni 5 ten büyükse

Karşılaştırma operatörlerini C Dili İf-Else Yapılarında sık sık kullanacağız.

Mantıksal Operatörler

Mantıksal operatörleri iki veya daha fazla şartın mantıksal olarak sınamamız gerekirken kullanırız.

C programlama dilinde sıklıkla kullanılan 3 çeşit mantıksal operatör vardır.

Bunlar aşağıdaki tablodaki gibidir:

operator-tablo-5

Mantıksal operatörleri de C Dili İf-Else Yapılarında kullanacağız. Daha fazla örnek görmek isterseniz bir sonraki derse bakabilirsiniz.

Operatörler çok fazla örnekte hatta neredeyse tüm örneklerde kullanılır. Bunun için konuyu daha bir şekilde kavramak için C Programlama Dili Örnekleri sayfasında 1 ‘ den 7.soruya kadar olan örnekleri çözebilirsiniz. Bu soruları çözebilmek için bir önceki dersimizi de ( C Dili Veri Tipleri ve Değişkenleri ) ziyaret etmeniz gerekebilir.

Yorum Yap

Bu web sitesi deneyiminizi geliştirmek için çerezler kullanmaktadır. Kabul Et Tamamını Oku

Gizlilik Politikası