Мультипликативные операторы *, /и % группируются слева направо.
multiplicative-expression: pm-expression multiplicative-expression * pm-expression multiplicative-expression / pm-expression multiplicative-expression % pm-expression
Операнды * и / должны иметь арифметический или незаданный тип перечисления; операнды % должны иметь целочисленный или незадействованный перечислимый тип. Обычные арифметические преобразования выполняются с операндами и определяют тип результата.
Бинарный / оператор возвращает частное, а бинарный % оператор возвращает остаток от деления первого выражения на второе. Если второй операнд / или % равен нулю, поведение не определено. Для целых операндов / оператор дает алгебраическое частное с отброшенной дробной частью;85 если частное a/b представимо в типе результата, (a/b)*b + a%b равно a; в противном случае поведение обоих a/b и a%b не определено.
Это часто называют усечением до нуля.