Базовый ввод/вывод C++
Основной ввод/вывод C++
В этом руководстве мы научимся использовать объект cin для получения ввода от пользователя и объект cout для отображения вывода пользователю с помощью примеров.
Вывод C++
В C++ cout
отправляет форматированный вывод на стандартные устройства вывода, такие как экран. Мы используем cout
объект вместе с <<
оператор для отображения вывода.
Пример 1:Строковый вывод
#include <iostream>
using namespace std;
int main() {
// prints the string enclosed in double quotes
cout << "This is C++ Programming";
return 0;
}
Вывод
This is C++ Programming
Как работает эта программа?
- Сначала мы включаем
iostream
заголовочный файл, который позволяет отображать выходные данные. cout
объект определен внутриstd
пространство имен. Чтобы использоватьstd
пространство имен, мы использовалиusing namespace std;
заявление.- Каждая программа на C++ начинается с
main()
функция. Выполнение кода начинается с началаmain()
функция. cout
это объект, который печатает строку в кавычках" "
. За ним следует<<
оператор.return 0;
является "статусом выхода"main()
функция. Программа заканчивается этим оператором, однако этот оператор не является обязательным.
Примечание. Если мы не включим using namespace std;
оператор, нам нужно использовать std::cout
вместо cout
.
Это предпочтительный метод, так как использование std
пространство имен может создать потенциальные проблемы.
Однако мы использовали std
пространства имен в наших руководствах, чтобы сделать код более читабельным.
#include <iostream>
int main() {
// prints the string enclosed in double quotes
std::cout << "This is C++ Programming";
return 0;
}
<час> Пример 2. Вывод чисел и символов
Для печати чисел и символьных переменных мы используем тот же cout
объект, но без использования кавычек.
#include <iostream>
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 character: A
Примечания:
endl
манипулятор используется для вставки новой строки. Вот почему каждый вывод отображается в новой строке.<<
оператор может использоваться более одного раза, если мы хотим напечатать разные переменные, строки и т. д. в одном операторе. Например:
cout << "character: " << ch << endl;
<час> Ввод C++
В C++ cin
принимает форматированный ввод со стандартных устройств ввода, таких как клавиатура. Мы используем cin
объект вместе с >>
оператор ввода.
Пример 3:Целочисленный ввод/вывод
#include <iostream>
using namespace std;
int main() {
int num;
cout << "Enter an integer: ";
cin >> num; // Taking input
cout << "The number is: " << num;
return 0;
}
Вывод
Enter an integer: 70 The number is: 70
В программе мы использовали
cin >> num;
принимать входные данные от пользователя. Ввод сохраняется в переменной num . Мы используем >>
оператор с cin
принять участие.
Примечание. Если мы не включим using namespace std;
оператор, нам нужно использовать std::cin
вместо cin
.
C++, принимающий несколько входных данных
#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;
}
Вывод
Enter a character and an integer: F 23 Character: F Number: 23
Язык C