Ekrana girdi çıktı almak için kullandığımız iki nesnemiz. Daha önceki derslerde çeşitli örneklerle gördük. Şimdi ufak bir takım farklara bakalım:
- Bunları ekrandan girdi çıktı almak için kullanıyoruz.
- std kütüphanesinin bir parçası
#include <iostream>
using namespace std;
int main(){
string ad, soyad;
cout << "Lutfen adinizi giriniz" << endl;
cin >> ad;
cout << "Lutfen soy adinizi giriniz" << endl;
cin >> soyad;
cout << "Merhaba " << ad << " " << soyad << endl;
}/* Çıktı 1:
Lutfen adinizi giriniz
Muhammet
Lutfen soy adinizi giriniz
Büyükbulut
Merhaba Muhammet Büyükbulut
*/
/* Çıktı 2:
Lutfen adinizi giriniz
muhammet esat
Lutfen soy adinizi giriniz
Merhaba muhammet esat
*/- cin boşluk karakterine göre girdileri ayırıyor.
- ilk örnekte Muhammet -> ad değişkenine Büyükbulut -> soyad değişkenine atanıyor
- ikinci örnekte ise muhammet -> ad değişkenine esat -> soyad değişkenine atanıyor.
- Biz başlangıçta “muhammet esat” diye girdi verdiğimizde bunu 2 girdi olarak aldı. 1. girdiyi ad’a atadı sonra cout ile konsola “Lutfen soy adinizi giriniz” bastı belleğe alınmış 2. girdiyi de soyad’a atadı
#include <iostream>
using namespace std;
int main(){
string ad, soyad;
cout << "Lutfen adinizi giriniz" << endl;
cin >> ad >> soyad;
cout << "Merhaba " << ad << " " << soyad << endl;
}Lutfen adinizi giriniz
muhammet esat
Merhaba muhammet esat- Aynı mantık ama bu sefer iki kere cin yazmak yerine tek seferde yaptık
string ad, soyad;
int yas;
cout << "Lutfen adinizi ve yasinizi giriniz" << endl;
cin >> ad >> soyad >> yas;
cout << "Merhaba " << ad << " " << soyad << endl;
cout << "Yasiniz: " << yas << endl;Lutfen adinizi ve yasinizi giriniz
muhammet esat 25
Merhaba muhammet esat
Yasiniz: 25- Aynı satırda farklı türden değişkenlerden girdi alabiliyoruz.
#include <iostream>
using namespace std;
int main(){
float a = 0, b = 0;
int i = 0, j = 0;
cin >> a >> i;
cout << "a: " << a << "\t" << "b: " << b << endl;
cout << "i: " << i << "\t" << "j: " << j << endl;
}// float yazarken nokta kullanabiliriz
5.5 4
a: 5.5
i: 4
// ya da kullanmayabiliriz
5 5
a: 5
i: 5
// ama virgül kullanmamalıyız
3,3
a: 3
i: 0
// karakter de kullanmamalıyız
ğgfğ fgğfgğ
a: 0
i: 0 Araştıralım
- cerr, clog nedir?
- cout, cerr, clog arasındaki farklar nelerdir?


Leave a Reply