ВУЗ:
Составители:
Рубрика:
27
Можно передавать структуры функциям в качестве аргумента как по значению,
так и по ссылке. При передаче по ссылке внутри функции доступ к полям
структуры осуществляется посредством ->.
Структуру можно использовать, как возвращаемое значение функции.
Упражнение 15. Опишите шаблон структуры employee, переменную x типа
employee , инициализируйте структуру x и выведите поля структуры. Затем
удалите инициализацию и
организуйте ввод структуры. Для ввода структуры
напишите функцию ввода. И, наконец, опишите массив структур типа employee
из двух элементов, введите и выведите поля массива структур. Для ввода и
вывода массива структур напишите функции.
Перечисления
Перечисления позволяют создавать новый тип данных с помощью ключевого
слова enum.
Пример.
Enum spectr {red, orange, yellow, green, blue, violet);
spectr b;
spectr становится именем нового типа
данных.
red, orang,… становятся символическими константами для целых чисел от 0 до 5
(перечислители ).
Переменная b может принимать любое из перечисленных значений. Например,
b=orange.
Константы, входящие в перечислимый тип, имеют тип int. По умолчанию первая
константа равна 0, следующая равна 1, потом – 2 и т.д. Компилятор не видит
разницы между типами int и enum. Поэтому переменным типа перечисления в
программе
могут присваиваться целочисленные значения. Но в языке С++ такое
присваивание должно сопровождаться явным приведением типа.
Страницы
- « первая
- ‹ предыдущая
- …
- 25
- 26
- 27
- 28
- 29
- …
- следующая ›
- последняя »