В прошлом уроке мы познакомились с Вами с типами данных и научились объявлять переменные. Сейчас же мы рассмотрим с Вами основные способы ввода, а также вывода данных на языке С++.
Для начала рассмотрим способ ввода-вывода данных, который использовался в языке программировании на языке С.
1
2
3
|
printf("ola-la"); //вывод текста, написанного внутри кавычек
int a = 25;
printf ("I am %d years old", a);
|
Последняя строка выведет сообщение «I am 25 years old» ; %d означает, что заданное значение переменной отобразится в определенном месте в указанной фразе.
В зависимости от типа переменных используются различные вариации примененного выше %d. То есть после знака процента используются следующие буквенные обозначения:
- d — целочисленный (int)
- f — вещественный (double)
- c — символьный (char)
Эти же шаблоны используются для считывания.
1
2
3
4
5
6
|
int a;
char b;
double c;
scanf ("%d", &a); //в переменную а запишется введенное значение.
scanf ("%с", &b); // в переменную b запишется введенный символ.
scanf ("%f", &c); // переменная с преобразуется в веденное значение.
|
Теперь вы умеете считывать данные с консоли. Для просмотра введенного в программу кода нажмите комбинацию ctrl+f5 , введите значение, нажмите enter и оцените результат.
Но в С++ есть более удобный способ для считывания данных без использования шаблонов. Для этого вам требуется перед функцией int main() указать using namespace std :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#include <iostream>
#include <string>
using namespace std;
int main()
{
int a;
double b;
char c;
string d;
cin >> a; // считываем из консоли целочисленное значение
cout << a << endl; // выводим в консоль целочисленное значение
cin >> b;
cout << b << endl; // выводим из консоли вещественное значение
cin >> c;
cout << c ; // выводим из консоли символьное значение
cin >> d;
cout << d; // выводим из консоли строку
return 0;
}
|
Обратите внимание, что отличие в коде при выводе из консоли состоит из наличие/отсутствия << endl . Не пугайтесь, << endl всего лишь переводит вывод результата на следующую строчку. Результат рассматриваемого кода:
Написав код программы и нажав ctrl+f5 Вашему взору представиться консоль. В коде программы мы задали порядок вывода значений следующих типов: int, double, char, string. Зная это было введено целое число 1992, при нажатии enter оно напечаталось повторно; далее было введено вещественное значение, равное 5.08; следом символ G; а далее фраза World; при нажатии enter после написания каждого нового значения на консоли появлялось его повторение. После ввода всех данных программа предложила способ выхода из программы-нажатие любой клавиши. При нарушение формата ввода программа выдаст либо неверные данные, либо автоматически завершится.
|