Bilgisayar Programlama - Değişkenler

Değişkenler, bir bilgisayar programında değerleri saklamak için kullanılan, bilgisayar bellek konumlarına verdiğiniz adlardır.

Örneğin, programınızda 10 ve 20 olmak üzere iki değeri depolamak istediğinizi ve daha sonraki bir aşamada bu iki değeri kullanmak istediğinizi varsayalım. Bakalım nasıl yapacaksın. İşte aşağıdaki üç basit adım -

  • Uygun adlara sahip değişkenler oluşturun.
  • Değerlerinizi bu iki değişkende saklayın.
  • Değişkenlerden saklanan değerleri alın ve kullanın.

Değişkenler oluşturma

Değişkenler oluşturmak da denir declaring variablesC programlamada. Farklı programlama dillerinin bir program içinde değişken oluşturmanın farklı yolları vardır. Örneğin, C programlamanın değişken oluşturmanın aşağıdaki basit yolu vardır:

#include <stdio.h>

int main() {
   int a;
   int b;
}

Yukarıdaki program, iki bellek konumunu adlarla ayırmak için iki değişken oluşturur a ve b. Bu değişkenleri kullanarak oluşturdukint değişken belirtmek için anahtar kelime data typebu, bu iki değişkende tamsayı değerlerini saklamak istediğimiz anlamına gelir. Benzer şekilde, depolamak için değişkenler oluşturabilirsiniz.long, float, charveya başka herhangi bir veri türü. Örneğin -

/* variable to store long value */
long a;

/* variable to store float value */
float b;

Benzer türde değişkenleri tek bir satıra koyarak ancak aşağıdaki gibi virgülle ayırarak oluşturabilirsiniz -

#include <stdio.h>

int main() {
   int a, b;
}

Aşağıda, akılda tutmanız gereken değişkenlerle ilgili temel noktalar listelenmiştir -

  • Bir değişken adı, tek bir değer türünü barındırabilir. Örneğin, eğer değişkena Tanımlandı int yazın, sonra yalnızca tamsayı depolayabilir.

  • C programlama dili, değişken oluşturma, yani programınızda kullanılmadan önce bildirim gerektirir. Python gibi bir programlama dili, onu oluşturmadan bir değişken adı kullanmanıza izin verse de, onu oluşturmadan programınızda bir değişken adı kullanamazsınız.

  • Değişken adını programınızda yalnızca bir kez kullanabilirsiniz. Örneğin, bir değişkena bir tamsayı değeri saklamak için tanımlanmıştır, bu durumda tanımlayamazsınız a başka bir değer türünü saklamak için tekrar.

  • Değişkenler oluşturulurken veri tipini belirlemenizi istemeyen Python, PHP, Perl gibi programlama dilleri vardır. Böylece veri türlerini belirtmeden tamsayı, kayan nokta veya uzun depolayabilirsiniz.

  • Bir değişkene herhangi bir isim verebilirsiniz. age, sex, salary, year1990veya vermek istediğiniz herhangi bir şey, ancak programlama dillerinin çoğu, değişken adlarında yalnızca sınırlı karakterlerin kullanılmasına izin verir. Şimdilik sadece kullanmanızı önereceğiza....z, A....Z, 0....9 Değişken adlarınızda bulun ve adlarını yalnızca rakamlar yerine alfabe kullanarak başlatın.

  • Neredeyse hiçbir programlama dili değişken adlarına bir rakamla başlamaya izin vermez, bu nedenle 1990year geçerli bir değişken adı olmayacak, oysa year1990 veya ye1990ar geçerli değişken isimleridir.

Her programlama dili, değişkenlerle ilgili daha fazla kural sağlar ve bu programlama dilinin daha fazla detayına girdiğinizde bunları öğreneceksiniz.

Değerleri Değişkenlerde Saklayın

Önceki bölümde değişkenleri nasıl yarattığımızı gördünüz. Şimdi, bu değişkenlerde bazı değerleri saklayalım -

#include <stdio.h>

int main() {
   int a;
   int b;
   
   a = 10;
   b = 20;
}

Yukarıdaki programda 10'u değişken olarak sakladığımız iki ek ifade vardır. a ve 20 değişken olarak saklanıyor b. Hemen hemen tüm programlama dilleri, değişken adını bir eşittir işaretinin sol tarafında tuttuğumuz ve değişkende saklamak istediğimiz değer ne olursa olsun, bu değeri sağ tarafta tuttuğumuz değişkende değerleri saklamak için benzer bir yönteme sahiptir.

Şimdi iki adımı tamamladık, önce iki değişken oluşturduk ve sonra gerekli değerleri bu değişkenlerde sakladık. Şimdi değişkena değeri 10 ve değişken b 20 değerine sahiptir. Başka bir deyişle, yukarıdaki program çalıştırıldığında, adı verilen hafıza konumu diyebiliriz. a 10 ve hafıza konumunu tutacak b 20 tutacak.

Değişkenlerde saklanan değerlere erişin

Depolanan değerleri değişkenlerde kullanmazsak, değişkenler yaratmanın ve içlerinde değerleri saklamanın bir anlamı yoktur. Yukarıdaki programın iki değişkeni olduğunu biliyoruza ve bve sırasıyla 10 ve 20 değerlerini saklarlar. Öyleyse bu iki değişkende depolanan değerleri yazdırmayı deneyelim. Aşağıda, değişkenlerinde saklanan değerleri yazdıran bir C programı verilmiştir -

#include <stdio.h>

int main() {
   int a;
   int b;
   
   a = 10;
   b = 20;
   
   printf( "Value of a = %d\n", a );
   printf( "Value of b = %d\n", b );
}

Yukarıdaki program yürütüldüğünde, aşağıdaki sonucu verir -

Value of a = 10
Value of b = 20

Görmüş olmalısın printf()işlevi, "Merhaba, Dünya!" yazdırmak için kullandığımız önceki bölümde. Bu sefer, değişkenlerin değerlerini yazdırmak için kullanıyoruz. Kullanıyoruz%d, printf () deyimlerinde verilen değişkenin değerleri ile değiştirilecektir. Tek bir printf () ifadesi kullanarak her iki değeri de aşağıdaki gibi yazdırabiliriz -

#include <stdio.h>

int main() {
   int a;
   int b;
   
   a = 10;
   b = 20;
   
   printf( "Value of a = %d and value of b = %d\n", a, b );
}

Yukarıdaki program yürütüldüğünde, aşağıdaki sonucu verir -

Value of a = 10 and value of b = 20

Kullanmak istersen float C programlamada değişkeni kullanırsanız, kullanmanız gerekecek %f onun yerine %dve bir karakter değeri yazdırmak istiyorsanız, kullanmanız gerekecek %c. Benzer şekilde, farklı veri türleri farklı% ve karakterler kullanılarak yazdırılabilir.

Java'daki değişkenler

Aşağıda, Java programlama dilinde yazılmış eşdeğer program bulunmaktadır. Bu program iki değişken oluşturacaka ve b ve C programlamaya çok benzer şekilde, bu değişkenlere 10 ve 20 atar ve son olarak iki değişkenin değerlerini iki şekilde yazdırır -

public class DemoJava {
   public static void main(String []args) {
      int a;
      int b;
   
      a = 10;
      b = 20;
   
      System.out.println("Value of a = " + a);
      System.out.println("Value of b = " + b);
      System.out.println("Value of a = " + a + " and value of b = " + b);     
   }
}

Yukarıdaki program yürütüldüğünde, aşağıdaki sonucu verir -

Value of a = 10
Value of b = 20
Value of a = 10 and value of b = 20

Python'daki Değişkenler

Python'da yazılmış eşdeğer program aşağıdadır. Bu program iki değişken oluşturacaka ve b ve aynı zamanda bu değişkenlere 10 ve 20 atayın.

Python, değişken oluşturma sırasında veri türünü belirlemenizi istemez ve önceden değişken oluşturmanıza gerek yoktur.

a = 10
b = 20
   
print "Value of a = ", a
print "Value of b = ", b
print "Value of a = ", a, " and value of b = ", b

Yukarıdaki program yürütüldüğünde, aşağıdaki sonucu verir -

Value of a =  10
Value of b =  20
Value of a =  10  and value of b =  20

Değişkenleri bildirmek ve aynı anda değer atamak için C ve Java programlamasında aşağıdaki sözdizimini kullanabilirsiniz -

#include <stdio.h>

int main() {
   int a = 10;
   int b = 20;
   
   printf( "Value of a = %d and value of b = %d\n", a, b );
}

Yukarıdaki program yürütüldüğünde, aşağıdaki sonucu verir -

Value of a = 10 and value of b = 20