В чем разница между «реальными типами» и «арифметическими типами» в C? - PullRequest
1 голос
/ 08 октября 2010

Стандарт C99 описывает их так:

Целочисленные и вещественные плавающие типы все вместе называются реальными типами.

Целочисленные и плавающие типы все вместе называются арифметическими типами.

Значит ли это, что они одинаковы в Си? Или между ними есть какие-то различия?

Ответы [ 2 ]

5 голосов
/ 08 октября 2010

Сложные типы - это арифметические типы, но не действительные типы.

2 голосов
/ 08 октября 2010

Из ISO C 99 6.2.5 18:

Целочисленные и плавающие типы вместе называются арифметическими типами.Каждый арифметический тип принадлежит одному домену типа: домен реального типа содержит действительные типы, домен сложного типа включает сложные типы.

...