String Pt.1

9 1 0
                                    

String tipini kullanmak için "string" isimli kütüphaneye ihtiyacımız var. Biz string tipinde kelimeleri saklıyoruz. Bunlar sadece kelimeler olmaya bilir örnek olarak "fdred", "regf34dfs", "4631".

 Bunlar sadece kelimeler olmaya bilir örnek olarak "fdred", "regf34dfs", "4631"

Oops! Bu görüntü içerik kurallarımıza uymuyor. Yayımlamaya devam etmek için görüntüyü kaldırmayı ya da başka bir görüntü yüklemeyi deneyin.

Bazen char ve string-in bir çok fakları var. Bunlardan biriside stringde iki tırnak işaresi kullanılırken("example"), char-da yalnız bir tırnak('e') kullanılıyor. String char-ların birleşiminden yaranmış söyleye biliriz.

Stringde bilmemiz gereken bazı şeyler daha var. Örnek bir problem üzerinde bakalım.

Problem:
Girişte bir a string-i veriliyor. Sizden istenilen a string-nin sonuna "bye" ifadesini ekleyerek ekrana yazdırmak.

Bu problemi çözmek çok kolay aslında.

Bu problemi çözmek çok kolay aslında

Oops! Bu görüntü içerik kurallarımıza uymuyor. Yayımlamaya devam etmek için görüntüyü kaldırmayı ya da başka bir görüntü yüklemeyi deneyin.

Bu şekilde problemi çözmek mümkün

Oops! Bu görüntü içerik kurallarımıza uymuyor. Yayımlamaya devam etmek için görüntüyü kaldırmayı ya da başka bir görüntü yüklemeyi deneyin.

Bu şekilde problemi çözmek mümkün. Ama biz bu problemi çözmenin daha farklı yolunu öğrenicez çünki bizim karşımıza çıkacak problemler bu kadar kolay olmaya bilir. Bunu yapmak için biz "+" işaresine baş vuruyoruz. Mesela "hello" + "bye" ifadesi saçma geliyor ola bilir ama bunun ceabını compiler "hellobye" olarak algılıyor. Yani bu problemdede aynısını yapa biliriz. 
a = a + "bye" olarak yaza biliriz. Bunuda kısaltmak için a += "bye" yaza biliriz. Ayrıca şu şekilde bir şey yaza biliriz. string = string + string veya string = string + char veya string = char + char yazıla bilir.

String = string + string

String = string + string

Oops! Bu görüntü içerik kurallarımıza uymuyor. Yayımlamaya devam etmek için görüntüyü kaldırmayı ya da başka bir görüntü yüklemeyi deneyin.

String = string + char

String = string + char

Oops! Bu görüntü içerik kurallarımıza uymuyor. Yayımlamaya devam etmek için görüntüyü kaldırmayı ya da başka bir görüntü yüklemeyi deneyin.

String = char + char

String = char + char

Oops! Bu görüntü içerik kurallarımıza uymuyor. Yayımlamaya devam etmek için görüntüyü kaldırmayı ya da başka bir görüntü yüklemeyi deneyin.

Son konumuz getline. Biz string-i girişe alırkan compiler boşlukları stringde görmek istemediği için kabul etmiyor. Yani ilk boşluğu gördüğü anda string-in dahil olmasını kesiyor. Ama getline sayesinde biz stringde sadece kelime değil bir metin tuta biliriz. getline-ın kullanımı oldukça basit. getline(cin, string-in ismi).

 getline(cin, string-in ismi)

Oops! Bu görüntü içerik kurallarımıza uymuyor. Yayımlamaya devam etmek için görüntüyü kaldırmayı ya da başka bir görüntü yüklemeyi deneyin.

Şimdi getline olmadan girişe verelim

Oops! Bu görüntü içerik kurallarımıza uymuyor. Yayımlamaya devam etmek için görüntüyü kaldırmayı ya da başka bir görüntü yüklemeyi deneyin.

Şimdi getline olmadan girişe verelim.

Şimdi getline olmadan girişe verelim

Oops! Bu görüntü içerik kurallarımıza uymuyor. Yayımlamaya devam etmek için görüntüyü kaldırmayı ya da başka bir görüntü yüklemeyi deneyin.

Gördüğünüz gibi aradakı farklar belli oluyor

Oops! Bu görüntü içerik kurallarımıza uymuyor. Yayımlamaya devam etmek için görüntüyü kaldırmayı ya da başka bir görüntü yüklemeyi deneyin.

Gördüğünüz gibi aradakı farklar belli oluyor.

I learn c++Hikayelerin yaşadığı yer. Şimdi keşfedin