- •1. Краткие теоретические сведения
- •1.4. Пустой оператор
- •1.5. Составной оператор (блок)
- •1.6. Операторы начала и конца программы
- •Int main()
- •1.7. Оператор return
- •1.8. Оператор присваивания
- •1.8.1. Множественное присваивание
- •1.8.2. Ошибки при присваивании
- •1.8.3. Не путайте операторы равенства и присвоения
- •1.8.4. Составные операторы присвоения
- •1.8.6. Присваивание значения при объявлении
- •1.9. Операторы ввода-вывода
- •1.10. Функции ввода и вывода
- •1.10.1. Функция printf
- •1.10.2. Функция scanf
- •1.11. Операторы потокового ввода и вывода
- •1.11.1. Использование cout для отображения вывода на экран
- •1.11.2. Использование cout для вывода чисел
- •1.11.3. Вывод нескольких значений одновременно
- •1.11.4. Использование специальных символов вывода
- •1.11.5. Другие специальные символы
- •1.11.5. Вывод восьмеричных и шестнадцатеричных значений
- •1.11.6. Вывод на стандартное устройство ошибок
- •1.11.7. Управление шириной вывода
- •1.11.8. Директива #define
- •1.11.9. Оператор потокового вывода cin
- •1.11.10. Второе знакомство с cin
- •1.11.11. Следите за ошибками переполнения
- •1.11.12. Следите за ошибками несовпадения типов
- •1.11.13. Чтение символьных данных
- •1.11.14. Чтение слов с клавиатуры
- •1.11.15. Чтение строковых данных
- •1.12. Комментарии. Использование пробелов
- •1.13. Линейный вычислительный процесс
- •1.16. Таблица выбора идентификаторов
- •2. Задание
- •2.10. Задания
- •2.10.1. Задание 1
- •2.10.2. Задание 2
- •2.10.3. Задание 3 (домашнее)
- •3. Выводы
- •4. Требование к отчету
- •5. Вопросы для самоконтроля
- •Литература
- •Оглавление
1.11.2. Использование cout для вывода чисел
В предыдущем разделе мы использовали оператор cout для вывода символьных строк (букв и чисел, взятых в кавычки). Теперь покажем, что cout можно также использовать для вывода чисел. Следующая программа в примере 5.70 выводит число 1001 на ваш экран.
Пример 5.12.
/*Программа LR5-Primer12*/
#include <iostream.h>
int main()
{ cout << 1001;
getchar();
return 0;
}
Откомпилируйте и запустите эту программу. На вашем экране будет отображено число 1001, как показано ниже:
1001
Далее отредактируйте программу, и измените оператор cout, чтобы вывести число 2002, как показано ниже:
cout << 2002;
Кроме отображения целых чисел (чисел без десятичной точки), оператор cout также позволяет вашим программам отображать числа с плавающей точкой, например 1.2345.
Следующая программа в примере 5.13 использует cout для вывода числа 0.12345 на экран.
Пример 5.13.
/*Программа LR5-Primer13*/
#include <iostream.h>
int main()
{ cout << 0.12345;
getchar();
return 0;
}
Как и ранее, откомпилируйте и запустите эту программу. На вашем экране появится следующий вывод:
0.12345
1.11.3. Вывод нескольких значений одновременно
Как вы уже знаете, двойной знак "меньше" является операцией вставки (эта операция вставляет символы в выходной поток для отображения). С помощью cout вы можете использовать несколько операций вставки в пределах одного оператора.
Например, следующая программа в примере 5.14 использует операцию вставки четыре раза для отображения числа 1001 на вашем экране.
Пример 5.14.
/*Программа LR5-Primer14*/
#include <iostream.h>
int main()
( cout << 1 << 0 << 0 << 1;
getchar();
return 0;
}
Когда вы откомпилируете и запустите эту программу, на вашем экране появится следующее:
1001
Каждый раз, когда в C++ встречается операция вставки, число или символы просто добавляются к тем, что находятся в настоящее время в выходном потоке.
Следующая программа в примере 5.15 с помощью cout выводит символьную строку и число.
Пример 5.15.
/*Программа LR5-Primer15*/
#include <iostream.h>
int main(void)
{ cout << "Мое любимое число равно = " << 1001;
getchar();
return 0;
}
Когда вы откомпилируете и запустите эту программу, на вашем экране появится следующее:
Мое любимое число равно = 1001
Обратите внимание, что пробел, следующий за словом равно (внутри кавычек) в операторе cout, служит для отделения числа 1001 от этого слова. Без пробела число сливается со следующим словом (равно 1001).
Следующая программа в примере 5.16 с помощью cout отображает число 1001 в середине символьной строки.
Пример 5.16.
/*Программа LR5-Primer16*/
#include <iostream.h>
int main()
{ cout << "Число " << 1001 << " мне очень нравится";
getchar();
return 0;
}
Когда вы откомпилируете и запустите эту программу, на вашем экране появится следующее:
Число 1001 мне очень нравится
Как и ранее, обратите внимание на расстановку пробелов до и после числа 1001.
Наконец, следующая программа LR5-17.cpp в примере 5.17 комбинирует строки, символы, целые числа и числа с плавающей точкой внутри одного и того же выходного потока.
Пример 5.17
/*Программа LR5-Primer17*/
#include <iostream.h>
int main()
{ cout << "B " << 20 << " лет мой оклад был " << 19493.34 << endl;
getchar();
return 0;
}
Когда вы откомпилируете и запустите эту программу, на вашем экране появится следующий вывод:
В 20 лет мой оклад был 19493.34