ВУЗ:
Составители:
35
например при согласовании типов аргументов и параметров
при обращении к функции.
3.4.5 Операция sizeof - определение размера памяти (в байтах)
Операция имеет вид:
sizeof (выражение )
sizeof(тип) .
Операция выполняется справа налево .
Операция sizeof выдает размер своего операнда в байтах . Операндом
может быть любое выражение или тип . Если значением выражения
является составной объект, выдается размер всего объекта. Если
операндом является обозначение типа, выдается размер любого объекта
данного типа.
Результат операции sizeof имеет тип int.
3.5. Бинарные операции
3.5.1 Мультипликативные операции - умножение , деление , деление
по модулю
Операции имеют вид :
выражение 1 * выражение 2
выражение 1 / выражение 2
выражение 1 % выражение 2
Операции выполняются слева направо .
Операнды в операциях умножения и деления могут иметь любой
арифметический тип , а в операции деления с остатком операнды только
целого типа. Результат операций имеет арифметический тип int или double
в соответствии с правилами преобразования типов.
Операция умножения * выполняется по обычным правилам
целочисленной и плавающей арифметики. Если результат операции
превышает максимально допустимое для данного типа значение,
происходит потеря старших битов, и результат получается
неопределенный.
Операция деления / выполняется по обычным правилам
целочисленной и плавающей арифметики. Для целых чисел результат
всегда усекается в сторону нуля. Результат операции неопределенный,
35 например при согласовании типов аргументов и параметров при обращении к функции. 3.4.5 Операция sizeof - определение размера памяти (в байтах) Операция имеет вид: sizeof (выражение) sizeof(тип) . Операция выполняется справа налево. Операция sizeof выдает размер своего операнда в байтах. Операндом может быть любое выражение или тип. Если значением выражения является составной объект, выдается размер всего объекта. Если операндом является обозначение типа, выдается размер любого объекта данного типа. Результат операции sizeof имеет тип int. 3.5. Бинарные операции 3.5.1 Мультипликативные операции - умножение, деление, деление по модулю Операции имеют вид: выражение1 * выражение2 выражение1 / выражение2 выражение1 % выражение2 Операции выполняются слева направо. Операнды в операциях умножения и деления могут иметь любой арифметический тип, а в операции деления с остатком операнды только целого типа. Результат операций имеет арифметический тип int или double в соответствии с правилами преобразования типов. Операция умножения * выполняется по обычным правилам целочисленной и плавающей арифметики. Если результат операции превышает максимально допустимое для данного типа значение, происходит потеря старших битов, и результат получается неопределенный. Операция деления / выполняется по обычным правилам целочисленной и плавающей арифметики. Для целых чисел результат всегда усекается в сторону нуля. Результат операции неопределенный,
Страницы
- « первая
- ‹ предыдущая
- …
- 33
- 34
- 35
- 36
- 37
- …
- следующая ›
- последняя »