Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Встроенные типы в С++, что это 
:(
    Опции темы
Java2
Дата 14.1.2007, 11:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 26.4.2006

Репутация: нет
Всего: нет



Что Страуструп в специальном издании называет встроенным типом?
char, bool, short, int, float, double он называет арифметическими.
class, enum - пользовательскими
Он говорит, что все остальные типы  - встроенные.
Я понимаю, что это ещё void.
Но разве struct - встроенный тип?
А массивы, ссылки и указатели?
PM MAIL   Вверх
KelTron
Дата 14.1.2007, 12:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 745
Регистрация: 8.10.2006
Где: Красноярск

Репутация: нет
Всего: 38



Типы intfloatchardouble со всякими приставками типа shortlongunsigned и boolvoid это встроенные типы. Причем long и short могут использоваться также как обычные типы. Это типы которые определены компилятором или точнее языком, а не пользователем.

Указатель или сслыка не могут быть просто указателем или ссылкой, они могут указывать лишь на переменные(и не только) определенного типа, это также своего рода добавки.

Массив это также не тип, это набор переменных определенного типа.

classenumstruct это не типы, это всего лишь ключевые слова , с помощью которых определяется тип, например, class A, enum B, struct C, то A, B, C это уже типы(определяемые пользователем)

Цитата(Java2 @  14.1.2007,  11:51 Найти цитируемый пост)
char, bool, short, int, float, double он называет арифметическими.

Я читал, что он называет типы int, char и bool интегральными, про арифметическия я первый раз слышу.

Это сообщение отредактировал(а) KelTron - 14.1.2007, 12:17


--------------------
Тысячами незримых нитей обвивает тебя Закон. Разрубишь одну - преступник. Десять - смертник. Все - Бог.
Эвенгар Салладорский, основатель Школы Тьмы.
PM MAIL   Вверх
Java2
Дата 14.1.2007, 13:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 26.4.2006

Репутация: нет
Всего: нет



Цитата(KelTron @  14.1.2007,  12:03 Найти цитируемый пост)
Я читал, что он называет типы int, char и bool интегральными, про арифметическия я первый раз слышу.


Язык программирования С++, Специальное издание, Москва издательство Бином 2006, раздел 4.1.1:


В С++ имеется набор фундаментальных типов, отражающих характерные особенности организации памяти большинства компьютеров и наиболее распространённые способы хранения данных:
 * логический тип (bool)
 * символьные типы (напирмер, char)
 * целые типы (например, int)
 * типы с плавающей точкой (например, double)
Кроме того, пользователь может определить
 * Перечислимые типы для представления значений из конкретного множества (enum)
Также имеются 
  * Тип void, используемый для указание на отсутствие информации
Кроме этих типов, мы можем сконструировать и другие:
  * Указатели (например, int*)
  * Массивы (например, char[])
  * Ссылки (например, double&)
  * Структуры данных и классы
Логические, символьные и целые типы вместе называются интегральными типами. Интегральные типы вместе с типами с плавающей точкой называются арифметическими типами. Перечисления и классы называются типами, определяемыми пользователем. Другие типы называются встроенными типами.

И что здесь встроенное? Структуры, указатели, массивы и ссылки - из текста так же получается.
PM MAIL   Вверх
Daevaorn
Дата 14.1.2007, 13:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: 51
Всего: 70



Цитата(Java2 @  14.1.2007,  14:00 Найти цитируемый пост)
И что здесь встроенное? Структуры, указатели, массивы и ссылки - из текста так же получается. 

не придерайся к словам.
http://www.kuzbass.ru:8086/docs/isocpp/bas...tml#basic.types
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0627 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.