Dizeler. Genel Bakış
Dize, belirli bir sıradaki karakterlerin listesidir (veya dizisidir). Tüm karakter dizisi tek bir varlık olarak ele alınır.
Karakter, klavyede tek bir tuş vuruşuyla (harf, sayı, ters eğik çizgi veya başka bir karakter) yazabileceğiniz herhangi bir şeydir.
Dizelerde boşluk olabilir:
"Merhaba dünya!".
Boş bir dize, 0 karakter içeren bir dizedir.
Pascal kesme işaretleri (
' '
) ile yazılmış her şeyi dize olarak tanır.
Pascal'da bir dizge
string
türündedir.
Giriş ifadesini kullanarak bir dizgeye yeni bir değer yazabilirsiniz.
okuma(lar);
Ayrıca değişkene gibi basitçe bir dize değeri atayabilirsiniz.
s := 'Python'
uzunluk
yerleşik işlevini kullanarak bir dizenin uzunluğunu belirleyebilirsiniz.
n := uzunluk(lar)
Dize karşılaştırması
Dizeler tıpkı sayılar gibi birbirleriyle karşılaştırılabilir. Çizgilerden hangisinin büyük hangisinin küçük olduğunu belirleyebilirsiniz.
Dizeleri karşılaştırırken, karakter kodları karşılaştırılır. Yüzlerce olmasa da düzinelerce karakter kodlaması vardır. Bu kavramı anlamanın en kolay yolu, en basitlerinden biri olan ASCII'yi anlamaktır (
burayı okuyun).
Modern kodlamalarda hem Rusça hem de İngilizce harflerin alfabetik sırayla düzenlendiğini, sayıların da küçükten büyüğe gittiğini anlamak gerekir.
Örneğin, ASCII kod tablosunda İngilizce 'A' - 65, 'a' harfleri - 97, basamak '0' kodu 48'dir. Rus harfleri ASCII kod tablosunun genişletilmiş kısmında bulunur (128'den 255'e kadar olan sayılar). Büyük harfler küçük harflerden önce gelir (yani daha küçük bir kodu vardır).
Kullanılan kodlama tablolarının çoğunda kalıplar aynıdır, küçük harfler büyük harflerden sonra, sayılar harflerden önce ve Rusça harfler İngilizceden sonra gelir.
Örneğin: "lokomotif" < "vapur", çünkü kelimeler beşinci harfte ve "in" de farklıdır < "x".