C dilinde string nedir?
İçindekiler
C dilinde programlama yaparken sıkça karşılaştığımız kavramlardan biri de string'lerdir. Ancak C'de string, diğer bazı programlama dillerindeki gibi yerleşik bir veri tipi değildir. Peki, C dilinde string nedir ve nasıl kullanılır?
C Dilinde String Kavramı
C dilinde string, aslında bir karakter dizisidir. Yani, art arda gelen karakterlerin oluşturduğu bir yapıdır. Bu karakter dizisi, genellikle metinsel verileri temsil etmek için kullanılır. C dilinde bir string, her zaman null karakteri ('\0') ile sonlandırılır. Bu null karakteri, string'in bittiği yeri gösterir ve C derleyicisi tarafından otomatik olarak eklenir.
String Nasıl Tanımlanır?
C dilinde bir string tanımlamak için, karakter dizisi (char array) kullanırız. Örneğin:
char mesaj[] = "Merhaba Dünya!";
Bu örnekte, `mesaj` adında bir karakter dizisi tanımladık ve içine "Merhaba Dünya!" string'ini atadık. C derleyicisi, bu string'in sonuna otomatik olarak null karakterini ekleyecektir. Dizinin boyutunu belirtmek yerine, doğrudan string'i atayarak derleyicinin boyutu otomatik olarak hesaplamasını sağlayabiliriz.
String Fonksiyonları
C dilinde string'lerle çalışmak için çeşitli fonksiyonlar bulunur. Bu fonksiyonlar `
- strcpy(hedef, kaynak): Bir string'i diğerine kopyalar.
- strcat(hedef, kaynak): Bir string'i diğerinin sonuna ekler.
- strlen(string): Bir string'in uzunluğunu (karakter sayısını) döndürür.
- strcmp(string1, string2): İki string'i karşılaştırır.
C dilinde string'ler, karakter dizileri olarak temsil edilir ve null karakteri ile sonlandırılır. String'lerle çalışırken `