C Dize Programları

Dizeler aslında tek boyutlu karakter dizisidir ve bir nullkarakter '\ 0'. Böylece boş sonlu bir dize, dizeyi oluşturan karakterleri ve ardından birnull.

Aşağıdaki bildirim ve başlatma, "Merhaba" kelimesinden oluşan bir dizge oluşturur. Boş karakteri dizinin sonunda tutmak için, dizeyi içeren karakter dizisinin boyutu "Merhaba" kelimesindeki karakter sayısından bir fazladır.

char greeting[6] = {'H', 'e', 'l', 'l', 'o', '\0'};

Dizi başlatma kuralını uygularsanız, yukarıdaki ifadeyi aşağıdaki gibi yazabilirsiniz -

char greeting[] = "Hello";

Bu bölümde string C programlama dili ile nasıl çalışılacağını öğreneceğiz. Ne yaptığımızı daha iyi anlamak için örnekleri birden çok alt bölüme ayırdık -

Temel Programlar

Bu programlar, C'deki dizelerin temellerini anlamak için özel olarak yapılmıştır. Bu program, dizeyi bir karakter dizisi olarak ele alır.

  • C'de bir dizi yazdırmak için program

  • C karakter karakter dizesi yazdırmak için program

  • C işlevsiz dizi uzunluğunu bulan program

  • C'de ortaya çıkan karakteri saymak için program

  • C'de geçen ünlüleri saymak için program

  • C'deki dize karakterlerini sıralamak için program

Çok dizeli Programlar

Bu programların birden fazla dizge değişkeni vardır. Bunlar, C programlama dilinde birden çok dize değişkeniyle nasıl çalışılacağına dair bir fikir vermelidir -

  • C dizgesini kopyalamak için program

  • C'deki dizeyi ters çevirmek için program

  • C'deki dizeleri aramak için program

  • C'deki dizeleri değiştirme programı

  • C'deki iki dizeyi karşılaştırmak için program

  • C'deki iki dizeyi birleştirmek için program

  • C'de String Anagram programı

Uzun Tel Programları

Bir cümle veya bir satır uzun bir dizge olarak düşünülebilir. Aşağıdaki programlar aynı kavramı ele almaktadır -

  • C Bir satırdaki kelimeleri ters çevirmek için program

  • C Bir çizgiyi ters çevirme programı