Урок 3. Основы ввода-вывода данных в С++

В прошлом уроке мы познакомились с Вами с типами данных и научились объявлять переменные. Сейчас же мы рассмотрим с Вами основные способы ввода, а также вывода данных на языке С++.
Для начала рассмотрим способ ввода-вывода данных, который использовался в языке программировании на языке С.

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 после написания каждого нового значения на консоли появлялось его повторение. После ввода всех данных программа предложила способ выхода из программы-нажатие любой клавиши. При нарушение формата ввода программа выдаст либо неверные данные, либо автоматически завершится.

Категория: C++ | Добавил: ghost_mod (29.09.2016)
Просмотров: 500 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email:
Подписка:1
Код *: