Операции языка C

Правила преобразований типов

В выражениях

Если операнд имеет тип не int и не double, то сначала приводится:

-                      signed char --> int расширением знакового бита (7)

-                      unsigned char --> int дополнением нулями слева

-                      short --> int расширением знакового бита (15)

-                      unsigned short --> unsigned int дополнением нулями слева

-                      enum --> int порядковый номер в перечислимом типе

-                      float --> double дробная часть дополняется нулями

Если какой-нибудь операнд имеет тип double, unsigned long, long или unsigned int то и другой операнд приводится к тому же типу. Результат: того же типа.

Если оба операнда имеют тип int, то результат тоже типа int.

При вызове функций их аргументы – тоже выражения, поэтому в них приводятся char,short к int и float к double. Это говорит о том, что аргументы (формальные параметры) функций можно всегда объявлять как int и double вместо char,short и float соответственно.

Зато спецификатор unsigned является существенным.

Присоединяйся

Зарегестрируйся с помощью социальных сетей.

Публикуй

Опиши работу, прикрепи файлы и назначь цену.

Зарабатывай

Получай пассивный доход с продажи работ.

Тебе понадобится 5 минут для публикации работы на сайте.
Скачать

бесплатно

Операции языка Cи.rtf
392448
Оцени работу

рейтинг

Поделись работой с друзьями

Мы не грузим циферки, чтоб ты увидел контент как можно быстрее;

Комментарии (0)

freebt2mobi

/ /

Оставить комментарий

Ты не можешь комментировать

Только зарегестрированые пользователи имеют возможность комментировать работы
Операции языка C
Операция – это элементарная конструкция, которая возвращает некоторый результат. В отличие от операций, операторы – синтаксические конструкции, управляющие ходом выполнения программы. Основные операторы: условные переходы и циклы. По количеству аргументов операции бывают унарные, бинарные и имеется одна тернарная операция «Условие».
Категория: Образование
Стоимость: Бесплатно