Основний вхід / вихід C ++

У цьому посібнику ми навчимось використовувати об'єкт cin для отримання вхідних даних від користувача, а об'єкт cout для відображення вихідних даних для користувача за допомогою прикладів.

Вихід на C ++

У C ++ coutнадсилає відформатований вихід на стандартні пристрої виводу, такі як екран. Ми використовуємо coutоб'єкт разом з <<оператором для відображення виводу.

Приклад 1: Виведення рядка

 #include using namespace std; int main() ( // prints the string enclosed in double quotes cout << "This is C++ Programming"; return 0; ) 

Вихідні дані

 Це програмування на C ++ 

Як працює ця програма?

  • Спочатку ми включаємо iostreamфайл заголовка, який дозволяє нам відображати вихідні дані.
  • coutОб'єкт визначається всередині stdпростору імен. Для використання stdпростору імен ми використали using namespace std;оператор.
  • Кожна програма на C ++ починається з main()функції. Виконання коду починається з початку main()функції.
  • coutє об’єктом, який друкує рядок усередині лапок " ". За ним йде <<оператор.
  • return 0;- це "статус виходу" main()функції. Програма закінчується цим твердженням, однак це твердження не є обов’язковим.

Примітка: Якщо ми не включаємо using namespace std;твердження, нам потрібно використовувати std::coutзамість cout.

Це кращий метод, оскільки використання stdпростору імен може створити потенційні проблеми.

Однак ми використали stdпростір імен у наших підручниках, щоб зробити коди більш читабельними.

 #include int main() ( // prints the string enclosed in double quotes std::cout << "This is C++ Programming"; return 0; ) 

Приклад 2: Вивід чисел і символів

Для друку цифр і змінних символів ми використовуємо той самий coutоб'єкт, але без лапок.

 #include using namespace std; int main() ( int num1 = 70; double num2 = 256.783; char ch = 'A'; cout << num1 << endl; // print integer cout << num2 << endl; // print double cout << "character: " << ch << endl; // print char return 0; ) 

Вихідні дані

 70 256.783 символ: A 

Примітки:

  • endlМаніпулятор використовується для вставки нового рядка. Ось чому кожен результат відображається в новому рядку.
  • <<Оператор може бути використаний більш ніж один раз , якщо ми хочемо надрукувати різні змінні, рядки і так далі в одному операторі. Наприклад:
 cout << "character: " << ch << endl;

Вхід C ++

У C ++ cinприймає відформатоване введення зі стандартних пристроїв введення, таких як клавіатура. Ми використовуємо cinоб'єкт разом з >>оператором для введення.

Приклад 3: Цілочисельний вхід / вихід

 #include using namespace std; int main() ( int num; cout <> num; // Taking input cout << "The number is: " << num; return 0; ) 

Вихідні дані

 Введіть ціле число: 70 Число: 70 

У програмі ми використовували

 cin>> num; 

взяти введення від користувача. Вхідні дані зберігаються у змінній num. Ми використовуємо >>оператор з, cinщоб взяти введення.

Примітка: Якщо ми не включаємо using namespace std;твердження, нам потрібно використовувати std::cinзамість cin.

C ++ Отримання декількох входів

 #include using namespace std; int main() ( char a; int num; cout <> a>> num; cout << "Character: " << a << endl; cout << "Number: " << num; return 0; ) 

Вихідні дані

 Введіть символ і ціле число: F 23 Символ: F Число: 23 

Цікаві статті...