C ++ 'daki cout nesnesi, ostream sınıfının bir nesnesidir. Çıkışı standart çıkış cihazına, yani monitöre görüntülemek için kullanılır. Standart C çıkış akışı stdout ile ilişkilidir.
cout beyanı
harici ostream cout;
Başlık dosyasında "> başlık dosyasında tanımlanır.
Cout nesnesinin, türdeki bir nesnenin ilk oluşturulma sırasında veya öncesinde başlatılması sağlanır ios_base::Init
. Cout nesnesi oluşturulduktan sonra, ona bağlanır, cin
bu da, üzerindeki herhangi bir giriş işleminin cin
cout.flush () işlemini yürüteceği anlamına gelir .
"C" cout
"karakter" anlamına gelir ve "çıkış" "çıktı" cout
anlamına gelir , dolayısıyla "karakter çıkışı" anlamına gelir. cout
Nesne karakter akışını göstermek amacıyla yerleştirme operatörü (<<) ile birlikte kullanılır. Genel sözdizimi şöyledir:
cout << varName;
Veya
cout << "Bazı Dizeler";
Ayıklama operatörü, değişkenler, dizeler ve manipülatörlerin (endl gibi) bir kombinasyonuyla birden fazla kez kullanılabilir:
cout << var1 << "Bazı Dizeler" << var2 << endl;
Cout nesne, aynı zamanda, diğer eleman fonksiyonları ile birlikte kullanılabilir put()
, write()
vb yaygın olarak kullanılan üye işlevlerini bazıları şunlardır:
cout.put(char &ch):
Ch tarafından saklanan karakteri görüntüler.cout.write(char *str, int n):
Str'den ilk n karakter okumasını görüntüler.cout.setf(option):
Belirli bir seçeneği ayarlar. Yaygın olarak kullanılan seçenekler sol, sağ, bilimsel, sabit vb.cout.unsetf(option):
Belirli bir seçeneği kaldırır.cout.precision(int n):
Kayan nokta değerlerini görüntülerken ondalık kesinliği n olarak ayarlar. Cout << setprecision (n) ile aynı.
Örnek 1: ekleme operatörü ile cout:
#include using namespace std; int main() ( int a,b; char str() = "Hello Programmers"; /* Single insertion operator */ cout <> a>> b; cout << str; cout << endl; /* Multiple insertion operator */ cout << "Value of a is " << a << endl << "Value of b is " << b; return 0; )
Programı çalıştırdığınızda, olası bir çıktı:
2 sayı girin - 6 17 Merhaba Programcılar a'nın değeri 6'dır b'nin değeri 17'dir
Örnek 2: üye işlevli cout:
#include using namespace std; int main() ( char str() = "Do not interrupt me"; char ch = 'm'; cout.write(str,6); cout << endl; cout.put(ch); return 0; )
Programı çalıştırdığınızda, olası bir çıktı:
Yapma