C Programlama Dili – Değişkenler ve Matematiksel İşlemler

Değişken kısaca programın çalışması sırasında çeşitli türlerde atama yaptığımız veri tutuculardır. Burada dikkat etmemiz gereken en önemli şey ise yazacağımız programda ihtiyacımız olan değişken türü hangisi ise onu seçmeliyiz.Aksi takdirde yapacağımız işlemlerde yanlışlık olabilir.Değişken türleri ile ilgili tabloya aşağıdan ulaşabilirsiniz.

TİPTANIMLAMAMİNİMUMMAXİMUMBYTE
Karakterchar dAdi-1281271
Kısa tam sayıshort dAdi-32768327672
Tamsayıint dAdi-32768327672
Uzun Tamsayılong int dAdi-214748364821474836474
İşaretsiz Tamsayıunsigned int dAdi0655352
İşaretsiz Uzun Tamsayılong unsigned dAdi042949672954
Virgüllü Sayıfloat dAdi1,17549e-383,40282e+384
Uzun Virgüllü Sayıdouble dAdi2,22504e-3081,79769e+3088

Not:Yukarıdaki değerler derleyiciden derleyiciye farklılık gösterebilir.

4.1)Değişken tanımlama

Değişkenleri aşağıdaki gibi tanımlayabilirsiniz.

#include <stdio.h>

/*Program 4.1*/
/*Degisken tanimlama*/

int main() 
{
	int x; //tamsayi degiskeni
	float y;//virgüllü sayi deigkeni
	char z;//karakter degiskeni
	return 0;
}

4.2)Değişkenlere ilk değer ataması nasıl yapılır?

#include <stdio.h>

/*Program 4.2*/
/*Degiskenlere ilk deger atama islemi*/

int main() 
{
	int x=5; 
	float y=5.0;
	char z='a';
	return 0;
}

Yukarıdaki programda dikkat edilmesi gereken en önemli nokta x ve y değişkenlerinin ataması.x tam sayı olduğu için direk “5” olarak atadık ama y değişkeni virgüllü olduğu için  “5.0” olarak atadık.Karakter aması yaparken ise tek tırnak(”) arasına atama yaptık.

 

4.3)Matematiksel işlemler

Aşağıdaki tabloda matematiksel işlemleri ve c dilindeki karşılıkları verilmiştir.

İşlemİşaretMatematik KarşılığıC de Karşılığı
Toplama+x+yx+y
Çıkarmax-yx-y
Çarpma*x*yx*y
Bölme/x/yx/y
Mod%x mod yx%y

4.4)İşlem Önceliği

  • İlk önce parantez içi yapılır
  • Daha sonrasında çarpma bölme ve mod işlemleri yapılır.Eğer bunları üçü de var ilk yazdığım sırada yapılır
  • Son olarak toplama ve çıkarma işlemi yapılır.Eğer iki işlem de bir arada bulunuyorsa önce toplama sonra çıkarma işlemi yapılır.

4.5)Eşitleme İşlemleri

İşlemKısa Karşılığı
x=x+3x+=3
y=y-3y-=3
z=z*3z*=3
t=t/3t/=3

4.6)Artırma ve Azaltma İşlemleri

a)Önden artırma

  • İşlem değişkenden önce kullanılır.
  • Değişkenin değeri hesap yapılmadan önce artırılır veya azaltılır.

Örnek:

#include <stdio.h>

/*Program 4.3*/
/*Artırma veya azaltma islemleri*/

int main() 
{
 int x=50;//x degiskenimizin degeri 50 olsun
 printf("x degiskeninin simdiki degeri: %d",++x);
 return 0;
}

Çıktı:[alert-success]x degiskeninin simdiki degeri: 51[/alert-success]

Aynı işlemi birde önden eksilterek yapalım.

#include <stdio.h>

/*Program 4.4*/
/*Artırma veya azaltma islemleri*/

int main() 
{
	int x=50;//x degiskenimizin degeri 50 olsun
	printf("x degiskeninin simdiki degeri: %d",--x);
	return 0;
}

Çıktı:[alert-success]x degiskeninin simdiki degeri: 49[/alert-success]

 

b)Sondan artırma

  • İşlem değişkenden sonra kullanılır.
  • Değişkenin değeri hesap yapıldıktan sonra artırılır veya azaltılır.

Örnek:

#include <stdio.h>

/*Program 4.5*/
/*Artırma veya azaltma islemleri*/

int main() 
{
	int x=50;//x degiskenimizin degeri 50 olsun
	printf("x degiskeninin simdiki degeri: %d",x++);
	return 0;
}

Çıktı:[alert-success]x degiskeninin simdiki degeri: 50[/alert-success]

Aynı işlemi birde sondan eksilterek yapalım.

#include <stdio.h>

/*Program 4.6*/
/*Artırma veya azaltma islemleri*/

int main() 
{
	int x=50;//x degiskenimizin degeri 50 olsun
	printf("x degiskeninin simdiki degeri: %d",x--);
	return 0;
}

Çıktı:[alert-success]x degiskeninin simdiki degeri: 50[/alert-success]

Gördüğünüz gibi sondan artırma işlemlerinde önce o satır çalışıyor sonrasında x in değeri artırılıyor.

 

4.7)Karşılaştırma İşlemleri

  • İki veya daha fazla değişkeni kıyaslamak için kullanılırlar.
Eşittir=
Küçüktür<
Büyüktür>
Küçük Eşittir<=
Büyük Eşittir>=
Eşit Değildir!=

4.8) Printf ve Scanf Tablosu

slide_10


Yayımlandı

kategorisi

yazarı:

Etiketler:

Yorumlar

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.