Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы по инфе.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
469 Кб
Скачать
☆

22. Операции над данными стандартных типов и их старшинство

Приоритет

Операция

Описание

1

::

унарная операция разрешения области действия

[ ]

операция индексирования

()

круглые скобки

.

обращение к члену структуры или класса

->

обращение к члену структуры или класса через указатель

2

++

постфиксный инкремент

—

постфиксный декремент

3

++

префиксный инкремент

—

префиксный декремент

4

*

умножение

/

деление

%

остаток от деления

5

+

сложение

—

вычитание

6

>>

сдвиг вправо

<<

сдвиг влево

7

<

меньше

<=

меньше либо равно

>

больше

>=

больше либо равно

8

==

равно

!=

не равно

9

&&

логическое И

10

||

логическое ИЛИ

11

?:

условная операция (тернарная операция)

12

=

присваивание

*=

умножение с присваиванием

/=

деление с присваиванием

%=

остаток от деления с присваиванием

+=

сложение с присваиванием

-=

вычитание с присваиванием

13

,

запятая

Если программист не уверен в приоритете операторов, лучше прибегнуть к скобкам.

23. Потоковый ввод и вывод информации в языке C++

Для использования объектно-ориентированного консольного ввода-вывода с помощью потоков (stream) STL в программу необходимо включить заголовочный файл <iostream>, а для файлового ещё и <fstream>. (Разумеется, компилятор должен иметь доступ к соответствующей объектной библиотеке для правильной сборки исполняемого файла.)

При запуске консольного приложения неявно открываются четыре потока: сin — для ввода с клавиатуры, сout — для буферизованного вывода на монитор, сerr — для небуферизованного вывода на монитор сообщений об ошибках и clog — буферизованный аналог cerr. Эти четыре символа определены посредством <iostream>.

Синтаксис: cout << “something”, cin >> “something”…