Menu
Coddy logo textTech

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)

challenge icon

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:

  1. İsmi saklamak için bir string değişkeni oluşturun.
  2. Kullanıcıdan ismini girmesini isteyin.
  3. Uygun cin yöntemini kullanarak kullanıcının ismini okuyun.
  4. 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;
}
quiz iconKendini test et

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