Anahtar Fark: Önek ve Sonek İşleçleri, öncelikle artırma ve azaltma işleçleri ile ilgili olarak kullanılır. Artırma ve azaltma operatörleri işlenenden önce yazılırsa, ön ek operatörleri olarak adlandırılırlar. Ancak, işlenenden sonra yazılırlarsa, o zaman postfix operatörleri olarak adlandırılırlar.
Önek ve Sonek İşleçleri Öncelikle, Java, C Programlama, PHP, vb. Gibi nesne yönelimli programlama (OOP) dilleri içindeki artırma ve azaltma işleçleri ile ilgili olarak kullanılırlar. Genellikle C ++ 'da her şeyden çok kullanılırlar.
Önek ve sonek işleçlerini anlamak için öncelikle, artırma (++) ve azaltma (-) işleçlerini anlamanız gerekir. En temel terimlerle, artış işleçleri işlemselin değerini sırasıyla 1 oranında artırırken, düşüş işleçleri bunun tersini yapar; İşlenenin e değerini 1 ile azaltırlar. Artırma işleci ++ olarak yazılır ve işitme işleci - olarak yazılır.
Şimdi, artırma ve azaltma işleçlerini dahil etmenin iki yolu vardır. Operanddan önce veya sonrasında yazılabilirler. Konumlarına bağlı olarak, önek operatörleri veya postfix operatörleri olarak sınıflandırılırlar. Eğer operanddan önce yazılmışlarsa, prefix operatörleri olarak adlandırılırlar. Ancak, işlenenden sonra yazılırlarsa, o zaman postfix operatörleri olarak adlandırılırlar. İkisi arasındaki temel fark yerleşimdir: işlenenden önce veya sonra.
Ayrıca, yerleştirilmelerinin de işlemcinin değerleri üzerinde etkisi vardır. Programiz.com, bir artış işleci kullanırken önek ve sonek işleçlerinin işlenen üzerinde yarattığı farklı etkiyi açıklar: “Eğer şu gibi önek olarak ++ işleç kullanıyorsanız: ++ var; daha sonra, operand'ın değeri 1 artar, o zaman sadece döndürülür, ancak eğer ++ gibi postfix kullanırsanız: var ++; daha sonra, ilk önce işlenenin değeri döndürülür, sonra sadece 1 arttırılır. ”Düşme işleci, işlenenin değerini artırmak yerine, işlenenin değerini düşürmek yerine, işlenen üzerinde benzer bir etkiye sahip olacaktır.
Önek ve Sonek İşleçleri Arasındaki Karşılaştırma:
Operand'dan önce eklendi
Operand'dan sonra eklendi
Artış (++) ve azalış (-) operatörleri
Java ve C benzeri diller gibi zorunlu programlama dilleri, özellikle C ++
Resim Nezaket: slideshare.net, stuff-heap.blogspot.com