[H-L-L.ru]

Форма входа

Меню сайта

Categories
1. Основы работы в среде C++ Builder.Основы языка Си++ [9]
2. Операторы ветвления и операторы передачи управления [4]
3. Операторы цикла и операторы передачи управления [5]
4. Одномерные массивы [3]
5. Многомерные массивы [3]
6. Указатели.Динамическое распределение памяти [6]
7. Отладка программы [3]
8. Функции [8]
9. Строки [5]
10. Функция Main [2]
11. Типы данных,определяемые пользователем [5]
12. Потоки ввода/вывода [7]
13. Основы объектно-ориентированного программирования [5]
Приложения [11]

Главная » Статьи » Лекции по C++ » 11. Типы данных,определяемые пользователем

1. Типы данных, определяемые пользователем, переименование типов

В реальных задачах информация, которую требуется обрабатывать, может иметь достаточно сложную структуру. Для ее адекватного представления используются составные типы данных, построенные на основе простых типов данных, массивов и указателей.

 Переименование типов.

Для того чтобы сделать программу более ясной, можно задать встроенному типу новое имя с помощью ключевого слова typedef:

typedef тип новое_имя_типа;

или для типов – массивов

typedef тип новое_имя_типа [ размерность ][…];

В данном случае квадратные скобки являются элементом синтаксиса. Размерность может отсутствовать. Примеры:

typedef unsigned int UINT;

typedef char Msg[100];

Введенное таким образом имя типа можно использовать, как и имена стандартных типов. Оно будет псевдонимом стандартного типа.

UINT i, j; // объявление двух переменных типа unsigned int

Msg st; // объявление переменной st, как строки из 100 символов

Msg str[10]; // объявление массива str из 10 строк по 100 символов

Таким образом, typedef используется:

1.     для задания типам с длинными описаниями более коротких псевдонимов;

2.     для облегчения переносимости программ: если машинно-зависимые типы объявить с помощью операторов typedef, при переносе программы потребуется внести изменения только в эти операторы.



Источник: типы данных переименование c++ typedef

Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Полная версия сайта