cin İfadesi
Coddy'nin C++ Journey'sinin Temeller bölümünün bir parçası — ders 34 / 74.
Şu ana kadar düşündüğümüz değerleri değişkenlerde sakladık. Programlar genellikle bu şekilde çalışmaz. Değerleri dış bir kaynaktan, örneğin bir kullanıcıdan alırız.
C++'da, kullanıcıdan girdi almak cin ifadesi kullanılarak yapılır. Bu ifade; tam sayılar, ondalıklı sayılar ve dizeler gibi farklı girdi türlerini okumak için yöntemler sağlar.
cin ifadesini kullanmak için, önce giriş değerini saklamak üzere bir değişken tanımlamanız gerekir. Ardından, standart giriş akışından (std::cin) girişi okumak ve değişkende saklamak için çıkarma operatörünü (>>) kullanabilirsiniz. İşte bunu nasıl yapacağınız:
int age;
std::cout << "Enter your age: ";
std::cin >> age;Çıkarma operatörü >>, girişi sakladığınız değişkene bağlı olarak otomatik olarak uygun veri türüne dönüştürecektir. Örneğin:
// Tam sayılar için:
std::cin >> intVariable;
// Double'lar için:
std::cin >> doubleVariable;
// String'ler için:
std::cin >> stringVariable;C++'daki boolean değerler için cin, girdiyi iki şekilde işleyebilir:
1. Sayıları kullanma (0 false değerine dönüştürülür, sıfır olmayan değer true değerine dönüştürülür)
2. Dizeleri kullanma ("true" veya "false" sırasıyla true veya false değerine dönüştürülür)
Görev
BaşlangıçKullanıcıdan girdi (isimlerini) alan ve ardından çıktı olarak Hello, ve ardından kullanıcının girdiği ismi veren bir program yazın.
Örneğin, kullanıcı Bob girdiğinde, beklenen çıktı Hello, Bob şeklindedir.
Şunları yapmanız gerekecek:
- İsmi saklamak için bir
stringdeğişkeni oluşturun. - Kullanıcıdan ismini girmesini isteyin.
- Uygun
cinyöntemini kullanarak kullanıcının ismini okuyun. - Sonunda
Hello,ve saklanan değişkeni yazdırın.
Kopya kağıdı
C++'da bir kullanıcıdan girdi almak için, >> çıkarma operatörü ile birlikte std::cin kullanın:
int age;
std::cout << "Enter your age: ";
std::cin >> age;Çıkarma operatörü, girdiyi otomatik olarak uygun veri türüne dönüştürür:
// Tam sayılar için:
std::cin >> intVariable;
// Double değerler için:
std::cin >> doubleVariable;
// Stringler için:
std::cin >> stringVariable;Boolean değerler için cin şunları kabul eder:
- Sayılar: 0 false'a, sıfır dışındaki değerler true'ya dönüşür
- Stringler: "true" veya "false" kendi boolean değerlerine dönüşür
Kendin dene
#include <iostream>
#include <string>
int main() {
// Kullanıcıdan adını girmesini isteyin
std::cout << "Enter your name: ";
// Kullanıcının adını okuyun
std::string name;
// Karşılama mesajını yazdırın
return 0;
}Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
4Operatörler Bölüm 1
Aritmetik OperatörlerModül OperatörüArtırma/AzaltmaSonradan Artırma/AzaltmaAritmetik KısayollarKarşılaştırma OperatörleriString Karşılaştırma7Giriş/Çıkış Temelleri
cout İfadesicin İfadesiString GirdisiÖzet - 120'ye KadarÖzet - Doğru veya Yanlış