09 / 90

C++ Basic Input/Output

C++ asosiy kirish/chiqish (cin/cout)

C++ da cout formatlangan chiqishni standart chiqish qurilmalariga, masalan, ekranga yuboradi. Chiqishni ko'rsatish uchun cout ob'ektidan << operatori bilan birga foydalanamiz.

1-misol: String chiqishi

example.cpp
#include <iostream>
using namespace std;

int main() {
    // qo'sh tirnoq ichiga olingan satrni chop etadi
    cout << "This is C++ Programming";
    return 0;
}

Chiqish

kod
This is C++ Programming

Ushbu dastur qanday ishlaydi?

  • Biz birinchi navbatda chiqishni ko'rsatishga imkon beruvchi iostream sarlavha faylini o'z ichiga olamiz.
  • cout obyekti std nom maydoni ichida aniqlanadi. std nom maydonidan foydalanish uchun biz using namespace std; operatoridan foydalandik.
  • Har bir C++ dasturi main() funksiyasidan boshlanadi. Kodning bajarilishi main() funksiyasining boshlanishidan boshlanadi. -cout - " " qo'shtirnoq ichidagi string ni chop etadigan ob'ekt. Undan keyin << operatori keladi. -return 0; - main() funksiyasining "chiqish holati". Dastur ushbu operator bilan tugaydi, ammo bu operator majburiy emas.

[!NOTE] Agar biz using namespace std; operatorini kiritmasak, cout o'rniga std::cout dan foydalanishimiz kerak. Bu afzal qilingan usul, chunki std nom maydonidan foydalanish mumkin bo'lgan muammolarni keltirib chiqarishi mumkin. Biroq, kodlarni o'qilishi mumkin bo'lishi uchun biz o'quv qo'llanmalarimizda std nom maydonidan foydalanganmiz. #include <iostream> int main() { // prints the string enclosed in double quotes std::cout << "This is C++ Programming"; return 0; }

2-misol: Raqamlar va belgilarni chiqarish

Raqamlar va belgilar o'zgaruvchilarini chop etish uchun biz bir xil cout ob'ektidan foydalanamiz, lekin tirnoq belgilarisiz.

example.cpp
#include <iostream>
using namespace std;

int main() {
    int num1 = 70;
    double num2 = 256.783;
    char ch = 'A';

    cout << num1 << endl;    // butun sonni chop etish
    cout << num2 << endl;    // ikki marta chop eting
    cout << "character: " << ch << endl;    // belgini chop eting
    return 0;
}

Chiqish

kod
70
256.783
character: A

[!NOTE] Eslatmalar: endl manipulyatori yangi qatorni kiritish uchun ishlatiladi. Shuning uchun har bir chiqish yangi qatorda ko'rsatiladi. << operatoridan bir necha marta foydalanish mumkin, agar biz turli xil o'zgaruvchilar, satrlar va hokazolarni bitta operatorda chop etishni xohlasak. Masalan: cout << "character: " << ch << endl;

C++ kiritish

C++ tilida cin formatlangan maʼlumotlarni klaviatura kabi standart kiritish qurilmalaridan oladi. Biz kirish uchun cin obyektidan >> operatori bilan birga foydalanamiz.

3-misol: Butun son kiritish/chiqish

example.cpp
#include <iostream>
using namespace std;

int main() {
    int num;
    cout << "Enter an integer: ";
    cin >> num;   // Kirish qabul qilinmoqda
    cout << "The number is: " << num;
    return 0;
}

Chiqish

kod
Enter an integer: 70
The number is: 70

Dasturda biz foydalandik

example.cpp
cin >> num;

foydalanuvchidan ma'lumot olish uchun. Kirish num o'zgaruvchisida saqlanadi. Biz kirish uchun >> operatoridan cin bilan foydalanamiz.

[!NOTE] Agar biz using namespace std; operatorini kiritmasak, cin o'rniga std::cin dan foydalanishimiz kerak.

C++ Bir nechta kirishlarni qabul qilish

example.cpp
#include <iostream>
using namespace std;

int main() {
    char a;
    int num;

    cout << "Enter a character and an integer: ";
    cin >> a >> num;

    cout << "Character: " << a << endl;
    cout << "Number: " << num;

    return 0;
}

Chiqish

kod
Enter a character and an integer: F
23
Character: F
Number: 23