ВУЗ:
Составители:
Рубрика:
103
scanf(управляющая строка, список аргументов)
В управляющей строке содержится описание формата вводимых
данных, в списке аргументов – указатели на переменные, в которых
сохраняются введенные данные. Функция scanf() возвращает количество
введенных данных, в случае ошибки функция возвращает EOF.
В управляющей строке функции scanf() используются те же
спецификаторы данных, что и в функции printf(), отметим, что для ввода
значений типа double применяется спецификатор %lf.
Переменные, которым функция scanf() присваивает введеннные
значения, передаются в функцию по ссылке, т.е. в списке аргументов
указываются адреса этих переменных: &n, &x и т.д.
Консольный ввод в C++
В языке C++ консольный ввод можно выполнить с помощью объекта
cin класса istream. Этот объект используется вместе с оператором
извлечения >>, переопределенным для основных встроенных типов языка
(подробнее см., напр., Прата С. Язык программирования C++).
Пример. Вводятся целое число и число с плавающей точкой.
int n;
cout<<"\n n= ";
cin>>n;
double x;
cout<<"\n x= ";
cin>>x;
cout<<"\n n="<<n<<" x="<<x<<" x="<<scientific<<x;
Ввод и вывод в файлы
Завершение работы программы приводит к освобождению памяти –
значения всех переменных теряются. Для сохранения информации
используются файлы. Файл представляет собой поток байтов. Каждый файл
заканчивается маркером конца файла. Когда файл открывается, ему ставится
в соответствие поток. Потоки обеспечивают каналы передачи данных между
файлами и программами. В начале выполнения программы автоматически
scanf(управляющая строка, список аргументов)
В управляющей строке содержится описание формата вводимых
данных, в списке аргументов – указатели на переменные, в которых
сохраняются введенные данные. Функция scanf() возвращает количество
введенных данных, в случае ошибки функция возвращает EOF.
В управляющей строке функции scanf() используются те же
спецификаторы данных, что и в функции printf(), отметим, что для ввода
значений типа double применяется спецификатор %lf.
Переменные, которым функция scanf() присваивает введеннные
значения, передаются в функцию по ссылке, т.е. в списке аргументов
указываются адреса этих переменных: &n, &x и т.д.
Консольный ввод в C++
В языке C++ консольный ввод можно выполнить с помощью объекта
cin класса istream. Этот объект используется вместе с оператором
извлечения >>, переопределенным для основных встроенных типов языка
(подробнее см., напр., Прата С. Язык программирования C++).
Пример. Вводятся целое число и число с плавающей точкой.
int n;
cout<<"\n n= ";
cin>>n;
double x;
cout<<"\n x= ";
cin>>x;
cout<<"\n n="<
Страницы
- « первая
- ‹ предыдущая
- …
- 101
- 102
- 103
- 104
- 105
- …
- следующая ›
- последняя »
