C++ Kullanıcı Girişini Al

C Kullanici Girisini Al



En etkili üst düzey programlama dili C++'dır. Çeşitli fonksiyon kütüphaneleri bize yardımcı olur. Bazen C++ ile çalışırken kullanıcıdan girdi almamız gerekir, bu yüzden kullanıcının girdisini alan “cin” komutunu kullanırız. Yerleşik fonksiyon, “>>” çıkarma sembolleriyle birlikte kullanılır. Kullanıcının girdiği tuş takımından bilgi almak için çıkarma sembollerini (>>) kullanan, “cin” adı verilen önceden tanımlanmış bir değişken olarak da tanımlayabiliriz. Burada C++’da kullanıcı girişi alma kavramını kodlarla birlikte detaylı bir şekilde inceleyeceğiz.

Örnek 1:

İlk kod, kullanıcıdan bir tamsayı değeri aldığımız yerdir. İlk satırda “iostream” başlık dosyasını ekliyoruz çünkü girdiyi alıp çıktıyı burada göstermemiz gerekiyor. “cin” ve “cout” fonksiyonlarının bildirimi bu başlık dosyasında yapılır. Daha sonra “cin” ve “cout” gibi fonksiyonları tanımladığı için “std” isim alanı eklenir. Dolayısıyla kodumuzun başına “namespace std” eklersek her fonksiyonla birlikte “std” yazmamıza gerek kalmaz.

Daha sonra “main()” fonksiyonunu çağırıyoruz ve ardından tamsayı veri tipinde bir değişken bildiriyoruz. “int_value” burada bildirdiğimiz değişkenin adıdır. Bundan sonra verilen verilerin ekrana yazdırılmasına yardımcı olan “cout” u kullanıyoruz. Burada kullanıcıya “Bir tamsayı giriniz” dediğimiz bir mesaj gösteriyoruz. Bunun altına “>>” çıkarma simgeleriyle birlikte “cin”i yerleştirip “int_num” değişkenini yerleştiriyoruz.







Şimdi kullanıcının girdisini alıp buraya kaydediyoruz. Ayrıca kullanıcının buraya girdiği tam sayının da ekranda görünmesini istiyoruz. Yani bunun altındaki “cout”u kullanıp oraya “int_value”yu yerleştiriyoruz.



Kod 1:



#katmak
kullanarak ad alanı std ;
int ana ( ) {
int int_value ;
cout <> int_value ;
cout << 'Tam sayı: ' << int_value ;
geri dönmek 0 ;
}

Çıktı:
Verilen kod çalıştırıldığında “89” giriyoruz ve kullanıcının girişi olarak “89” alıyor. Daha sonra “Enter” tuşuna basıyoruz, böylece bir sonraki satırı görüntülüyor.





Örnek 2:

Girdiyi alıp çıktıyı burada göstermemiz gerekiyor. Bu nedenle ilk satıra “iostream” başlık dosyasını ekliyoruz. Bu başlık dosyası “cin” ve “cout” fonksiyonlarına ilişkin bildirimleri içerir. Daha sonra “std” ad alanı eklenir. Kodumuzun başına “namespace std” eklersek her fonksiyonla birlikte “std” yazmamıza gerek kalmaz.



“Main()” fonksiyonuna yapılan çağrının ardından “float” veri tipi değişkeni bildirilir. Burada bildirdiğimiz değişkene “float_value” denir. Daha sonra, sağlanan verilerin terminalde işlenmesine yardımcı olmak için “cout” fonksiyonunu kullanıyoruz. Burada kullanıcıya bir mesaj görüntüleyerek kayan sayı girmesini söylüyoruz. “float_num” değişkeni ve çıkarma sembolleri “>>” bunun altında “cin” ile birlikte konumlandırılmıştır.
Kullanıcının girişi 'float_num'da toplanır ve kaydedilir. Bunun altına bir kez daha “cout” fonksiyonunu kullanıyoruz ve kullanıcının ekrana girdiği float sayısını da görmek istediğimiz için “float_value”yu ekliyoruz.

Kod 2:

#include
kullanarak ad alanı std ;
int ana ( ) {
batmadan yüzmek kayan_değer ;
cout <> kayan_değer ;
cout << 'Kayan sayı: ' << kayan_değer ;
geri dönmek 0 ;
}

Çıktı :
Daha önce bahsettiğimiz kod çalıştığında kullanıcının girişi olarak klavyeden “87.5” yazıyoruz. Bir sonraki satırda “Enter” tuşuna bastığımızda float değeri görüntüleniyor.

Örnek 3:

Şimdi kullanıcıdan “double” veri tipi değerini alalım. Burada “double” veri tipinin “double_value” değerini başlatıyoruz ve ardından kullanıcıya göstermek istediğimiz mesajı yerleştiriyoruz. Daha sonra “cin>>” komutunu kullanarak “double_value” değişkenini buraya yerleştiriyoruz. Kullanıcının girişi bu “double_value” değişkenine kaydedilir. Kullanıcının çıktı olarak girdiği girdiyi görüntülemek için “double_value” değişkenini eklediğimiz yerde yine “cout”u kullanıyoruz.

Kod 3:

#katmak
kullanarak ad alanı std ;
int ana ( ) {
çift double_value ;
cout <> double_value ;
cout << 'Çift sayı:' << double_value ;
geri dönmek 0 ;
}

Çıktı :
Burada double veri tipi numarasını girip “Enter” tuşuna basıyoruz. Ancak burada tam sayıyı göstermediğini görüyoruz. Tam “çift” veri türü numarasını görüntülemek için C++'da bazı tekniklere ihtiyacımız var.

Örnek 4:

Burada istenen tüm fonksiyon bildirimlerini içerdiği için “bits/stdc++.h” adında bir başlık dosyası daha ekliyoruz. Burada “double” veri tipinin “double_d”sini başlattıktan sonra kullanıcının görmesi istenen mesajı ayarlıyoruz. Daha sonra “cin>>” fonksiyonunu kullanıp buraya “double_d” değişkenini atadık. Giriş “double_d” dosyasına kaydedilir. Kullanıcının buraya girdiği girdiyi çıktı olarak görüntülemek için “cout” alanına tekrar “double_d” değişkenini giriyoruz. Ayrıca “10” eklediğimiz “setprecision()” fonksiyonunu da dahil ediyoruz, böylece double veri tipi değerinin hassasiyetini ayarlıyor ve buna göre yazdırıyor. Burada belirlediğimiz hassasiyet “10”dur.

Kod 4:

#katmak
#katmak
kullanarak ad alanı std ;
int ana ( ) {
çift d_value2 ;
cout <> d_value2 ;
cout << hassasiyeti ayarla ( 10 ) << 'Çift sayı:' << d_value2 ;
geri dönmek 0 ;
}

Çıktı :
Burada girdiyi topluyor ve ardından verilen kodda ayarladığımız hassasiyete göre “double” değerini gösteriyor.

Örnek 5:

Bu kodda karakterin girişini kullanıcıdan alıyoruz. Burada bir “char” değişkeni olan “char1”i başlatıyoruz ve ardından mesajı görüntülemek için “cout”u kullanıyoruz. Daha sonra “cin>>” yazıp buraya bu “char1”i koyuyoruz. Yani kullanıcının girdiği karakter burada saklanır. Daha sonra “char1” değişkeninde saklanan karakteri göstermek için tekrar “cout”u kullanıyoruz.

Kod 5:

#include
kullanarak ad alanı std ;
int ana ( ) {
karakter karakter1 ;
cout <> karakter1 ;
cout << 'Karakter:' << karakter1 ;
geri dönmek 0 ;
}

Çıktı :
Çalıştırıldıktan sonra bu mesaj görüntülenir. Karakter girişi olarak “z” yazıyoruz. Daha sonra bir sonraki satırda girilen karakter görüntülenir.

Örnek 6:

Bu kodda kullanıcıdan string girdisini alıyoruz. Burada “string” değişkeni “myName”i başlatıyoruz ve mesajın çıktısını almak için “cout”u kullanıyoruz. Daha sonra bu konuma “myName” ve “cin>>” ekliyoruz. Böylece kullanıcının girdiği string buraya kaydedilir. Daha sonra “myName” değişkenine kaydedilen string’i görüntülemek için tekrar “cout” komutunu kullanıyoruz.

Kod 6:

#include
kullanarak ad alanı std ;
int ana ( ) {
dize ismim ;
cout <> benim adım ;
cout << 'Benim ismim: ' << benim adım ;
geri dönmek 0 ;
}

Çıktı:
Aşağıdaki mesaj belirir. Giriş alanına “Peter” dizesini giriyoruz. Girilen dize daha sonra aşağıdaki satırda gösterilir:

Örnek 7:

Birden fazla string veya satırı girdi olarak almak istediğimizde “getline()” fonksiyonunu kullanmalıyız. Burada “string Name”i bildiriyoruz. Daha sonra girdiğimiz mesaj “cout” kullanılarak yazdırılır. Daha sonra kullanıcıdan birden fazla string girdi alan ve bunları “Name” değişkeninde saklayan “getline()” fonksiyonuna “Name” ve “cin”i koyuyoruz. Bu, kullanıcının girdiği dizeleri kaydeder. Daha sonra “cout” komutunu kullanarak “Name” değişkenine kayıtlı olan stringleri görüntülüyoruz.

Kod 7:

#include
kullanarak ad alanı std ;
int ana ( ) {
dize Adı ;
cout << 'Lütfen buraya tam adınızı girin: ' ;
hat almak ( yemek yiyor , İsim ) ;
cout << 'Tam adınız:' << İsim ;
geri dönmek 0 ;
}

Çıktı:
Burada bu sonuçta string verisi olarak “James Samuel”i giriyoruz. “Enter” tuşuna bastığımızda, “getline()” fonksiyonunu kullandığımız için adın tamamı burada görüntüleniyor.

Çözüm

Bu kılavuzda “C++ kullanıcı girişi” konusunu ele aldık. Bu kavramı araştırdık ve kullanıcının girdisini almak için 'cin' komutunun '>>' çıkarma sembolleriyle birlikte kullanıldığını öğrendik. integer, float, double, char ve string veri türü değerlerinin girişini “cin>>” komutu yardımıyla kullanıcıdan aldık ve “kullanıcı girişi” kavramının detaylı olarak anlatıldığı C++ örneklerini gösterdik. .