Информатика и технология программирования

       

Стандартные функцииВвод-вывод



&#35include &#60io stream.h &#62
...
void main()
{
...
cout &#60&#60 "Элементов массива:";
cin &#62&#62 n1;
...
for (i=0; i&#60n1; i++)
{
cout &#60&#60 "C[" &#60&#60 i &#60&#60 "]=";
cin &#62&#62 C[i];
}
...
cout &#60&#60 "Минимум С[]=" &#60&#60 dd &#60&#60 endl;
cout &#60&#60 "Минимум B[]=" &#60&#60 min(B,10)) endl;



1. В Си отсутствуют функции, "встроенные" в транслятор. Это значит, что транслятор "не знает" о существовании каких-либо других функций, кроме тех, которые определены в программе. Поэтому транслятору нужно сообщить некоторую информацию о внешних функциях, к которым обращается программа. То же самое нужно сделать, если программа использует внешние объекты и переопределенные для них операции. Эта информация в виде тех же конструкций языка Си содержится в заголовочных файлах. По команде &#35include текст заголовочного файла включается в текст Си-программы. Для стандартной библиотеки ввода-вывода заголовочный файл имеет имя "io stream.h".



2. Объект cout обеспечивает вывод на экран, cin ввод с клавиатуры. Для cout переопределена операция &#60&#60 , которая " направляет" в поток вывода (на экран) значение очередной переменной. Здесь могут быть использованы любые простые переменные (базовые типы данных) и строки (массивы символов и строковые константы). Операция &#60&#60 может выполняться в цепочке, то есть она должна быть применена к каждому элементу из списка выводимых.



3. Перед выполнением ввода в программе обычно присутствует вывод на экран " подсказки" .



4. Для cin переопределена операция &#62&#62 , которая загружает очередную переменную значением из потока ввода (с клавиатуры).





Содержание раздела