Для вывода информации на экран можно использовать следующую “команду”:
cout<<элемент1<<элемент2<<…<<элементN;
Здесь в качестве элемента могут быть:
· переменная одного из указанных выше типов, например, cout<<r;
· строковая константа, то есть текст, который, как и в других операторах, должен записываться, в отличие от Pascal, в двойных кавычках. В тексте можно использовать так называемые управляющие символы, признаком которых является обратная наклонная черта. Один из них, ‘\n’, означает, что информация, выводимая после него, будет размещаться с новой строки экрана. Этот символ может располагаться не только в начале строковой константы, но и в её середине, в конце, а также строковая константа может содержать только этот единственный символ (см. далее примеры);
· числовая константа. При изучении некоторых элементов языка с использованием компьютера можно, например, написать cout<<5. В реальных программах это используется редко;
· выражение, записанное в круглых скобках, например, cout<<(a+b);
· ключевое слово endl,которое называют манипулятор вывода. После этого слова информация будет выводиться с новой строки.
Рассмотрим следующий фрагмент программы:
int a=2, b=5;
cout<<”\n Сумма ”<<(a+b)<<”\n Произведение “<<(a*b); // или
cout<<endl<<” Сумма ”<<(a+b)<<endl<<” Произведение “<<(a*b);
В результате обязательно с начала строки будет выведено Сумма7, а с начала следующей строки — Произведение10.
Ввод информации с экрана можно выполнить с помощью “команды”
cin>>элемент1>>элемент2>>…>>элементN;
где в качестве элемента может быть переменная, но не выражение и не константа. При выполнении этого оператора программа останавливается и ждёт ввода необходимого количества данных, которые набираются по правилам записи констант. Перед cin желательно с помощью coutвыводить необходимую подсказку, т. е. текст.
Замечания.
1) До изучения объектно–ориентированного программирования cout и cin будем называть “командами”, хотя это объекты стандартного класса, для которых перегружены операци << и >>. Подробности в третьем семестре.
2) Для вывода можно использовать функцию printf и cprintf (см. § 4), а для ввода — функцию scanf (2-й семестр), подключив заголовочный файл с помощью #include <stdio.h>.
§ 2. Оператор if