Главная
Регистрация
Вход
Суббота
23.11.2024
06:01
Приветствую Вас, Гость | RSS

Меню сайта

Друзья сайта

Категории раздела
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]

Форма входа

Наш опрос
Оказался ли Вам полезным наш сайт?
Всего ответов: 464

Пользователи

Онлайн всего: 5
Гостей: 5
Пользователей: 0

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

PDA-версия страницы

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, при переносе программы потребуется внести изменения только в эти операторы.

Категория: 11. Типы данных,определяемые пользователем | Добавил: Admin (01.09.2011)
Просмотров: 7639 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Помочь сайту!
рублей WMR
WebMoney на кошелек R407507742179

Партнёры сайта

Закладки

Поиск по сайту

Copyright H-L-L.RU © 2024
Сделать бесплатный сайт с uCoz