10.5 Karakter Dizileri (Strings)

10.5   Karakter Dizileri (Strings)

C dilinde, karakter dizileri oldukça sık kullanılır. Sadece karakter dizilerine özel olarak, karakter dizilerinin sonuna sonlandırcı karakter olarak adlandırılan bir simge eklenir. Sonlandırcı karakter, işlemlerin hızlı ve etkin bir biçimde yapılabilmesine olanak sağlar[2].

Sonlandırıcı karakter:

  • dizinin bittiği yeri gösterir,
  • ASCII tablosunun sıfır numaralı ('\0') karakteridir.

Karakter dizilerine iki şekilde başlangıç değeri verilebilir.

yada

Birinci tanımlamada sonlandırıcı karakter programcı tarafından konmalıdır. Ikinci tanımlamada ise buna gerek yoktur. Çünkü, sonlandırıcı karakter bu atamayla, derleyici tarafından eklenir.

 NOT 

char s[7] = "deneme";

ataması geçeli olmasına rağmen, aşağıdaki atama geçersizdir:

char s[7];
char s = "deneme";

Karakter dizileri gets() fonksiyonu ile klavyeden okunabilir.

Karakter dizleri veya katarlar Bölüm 12’de daha ayrıntılı işlenecektir. Burada sadece iki basit örnek sunulmuştur. Program 10.6’da bir karakter dizisinin uzunluğunun nasıl bulunduğu, Program 10.7’de ise bir karakter dizisinin tersyüz edilişi gösterilmiştir. İnceleyiniz.

Program 10.6: Bir karakter dizisinin uzunluğunu bulur

ÇIKTI

Program 10.7: Bir karakter dizisinin tersini bulur

ÇIKTI

 

Bir cevap yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.