Değişkenlerin Tanımı ve Örnekleri

Değişken, bilgisayarın belleğinde bazı verileri depoladığınız yer için bir addır.

Çok sayıda depolama bölmesi, masa, raf, özel oda vb. İçeren çok büyük bir depo düşünün. Burası bir şeyler saklayabileceğiniz yerler. Depoda bira sandığımız olduğunu düşünelim. Tam olarak nerede bulunuyor?

Batı duvarından 31 '2 "ve kuzey duvarından 27' 8" depolandığını söyleyemeyiz. İçinde programlama Bu yıl ödenen toplam maaşımın 123,476,542,732 RAM'den başlayan konumda dört baytta saklandığını da söylemeyeceğiz.

PC'deki veriler

Programımız her çalıştırıldığında bilgisayar değişkenleri farklı konumlara yerleştirir. Ancak, programımız verilerin tam olarak nerede bulunduğunu bilir. Bunu, ona başvurmak için bir değişken oluşturarak ve derleyicinin gerçekte bulunduğu yerle ilgili tüm dağınık ayrıntıları işlemesine izin vererek yapıyoruz. Konumda ne tür veriler depolayacağımızı bilmek bizim için çok daha önemli.

Depomuzda, sandığımız içecek alanındaki 3. rafın 5. bölümünde olabilir. PC'de, program değişkenlerinin tam olarak nerede bulunduğunu bilecektir.

instagram viewer

Değişkenler Geçici

İhtiyaç duydukları sürece var olurlar ve daha sonra atılırlar. Başka bir benzetme, değişkenlerin bir hesap makinesindeki sayılar gibi olmasıdır. Silme veya kapatma düğmelerine basar basmaz ekran numaraları kaybolur.

Değişken Ne Kadar Büyük?

Gerektiği kadar büyük ve artık yok. Bir değişkenin olabileceği en küçük değer bir bit ve en büyüğü milyon bayttır. Mevcut işlemciler verileri bir seferde 4 veya 8 baytlık yığınlarla (32 ve 64 bit CPU'lar) işler, bu nedenle değişken büyüdükçe, okumak veya yazmak daha uzun sürer. Değişkenin boyutu türüne bağlıdır.

Değişken Türü Nedir?

Modern Programlama dilleri, değişkenlerin bir tür olduğu bildirilir.

CPU, sayılar dışında, belleğindeki veriler arasında herhangi bir ayrım yapmaz. Bayt topluluğu olarak kabul eder. Modern CPU'lar (cep telefonlarındakiler hariç) genellikle donanımda hem tamsayı hem de kayan nokta aritmetiğini işleyebilir. derleyici her tür için farklı makine kodu talimatları oluşturmak zorundadır, bu nedenle değişken türünün en uygun kodu üretmesine nasıl yardımcı olduğunu bilmek.

Bir Değişken Ne Tür Verileri Tutabilir?

Temel türler bu dörttür.

  • tamsayılar (hem imzalı hem de imzasız) 1,2,4 veya 8 bayt boyutunda. Genellikle ints olarak adlandırılır.
  • Kayan nokta 8 bayta kadar olan rakamlar.
  • Bayt. Bunlar 4s veya 8s (32 veya 64 bit) olarak düzenlenir ve CPU kayıtlarına girip çıkar.
  • Metin milyarlarca bayta kadar olan dizeler. İşlemciler, bellekte büyük bayt blokları arasında arama yapmak için özel talimatlara sahiptir. Bu, metin işlemleri için çok kullanışlıdır.

Genellikle komut dosyası dillerinde kullanılan genel bir değişken türü de vardır.

  • varyant - Bu herhangi bir türü tutabilir ancak kullanımı daha yavaştır.

Veri Türlerine Örnek

  • Tür dizileri - bir dolaptaki çekmeceler gibi tek boyutlu, iki boyutlu postane sıralama kutuları veya üç boyutlu bira kasaları gibi. Derleyicinin sınırlarına kadar çok sayıda boyut olabilir.
  • Sınırlı bir tamsayı alt kümesi olan numaralandırmalar. Hakkında oku numaralandırma nedir.
  • Yapılar, bir çok değişkenin bir büyük değişken içinde toplandığı bileşik bir değişkendir.
  • Akışlar dosyaları yönetmek için bir yol sağlar. Onlar bir çeşit sicim.
  • Nesneler, yapılar gibi ama çok daha karmaşık veri işleme ile.

Değişkenler Nerede Saklanır?

Hafızada ancak nasıl kullanıldıklarına bağlı olarak farklı şekillerde.

  • Küresel. Programın tüm bölümleri değere erişebilir ve değeri değiştirebilir. Basic ve Fortran gibi eski diller veri işlemek için bu şekilde kullanılır ve iyi bir şey olarak kabul edilmez. Modern diller, hala mümkün olsa da, küresel depolamayı caydırma eğilimindedir.
  • Öbek üzerinde. Bu, kullanılan ana alanın adıdır. C ve C ++ 'da buna erişim Işaretçi değişkenler.
  • Üzerinde yığın. Yığın, depolamak için kullanılan bir bellek bloğudur parametreler işlevlere ve işlevler için yerel olarak var olan değişkenlere aktarılır.

Sonuç

Değişkenler prosedürel programlama için gereklidir, ancak temelde çok fazla asılmamak önemlidir küçük miktarda çalıştırılması gereken programlar programlama veya yazma uygulamaları yapmadığınız sürece VERİ DEPOSU.

Değişkenlerle ilgili kurallarımız:

  1. Koçun üzerinde sıkı olmadıkça veya büyük dizilerile yapışmak int yerine bayt (8 bit) veya kısa int (16 bit). Özellikle 32 Bit CPU'larda 32 bitten daha az erişime ekstra bir gecikme cezası verilir.
  2. kullanım yüzer onun yerine çiftler hassasiyete ihtiyacınız yoksa.
  3. Gerçekten gerekli olmadıkça değişkenlerden kaçının. Daha yavaşlar.