Red de conocimientos sobre prescripción popular - Conocimiento de perdida de peso - En lenguaje C, ¿qué operador requiere un número entero?

En lenguaje C, ¿qué operador requiere un número entero?

Elija d.

% es el operador restante, también conocido como operador de división modular, que se utiliza para encontrar el resto. %Requiere que ambos operandos sean números enteros (o de un tipo que pueda convertirse implícitamente en números enteros).

El estándar estipula:

1. Si el operando a la izquierda de% es negativo, el resultado de la división modular es negativo o 0.

2. Si el operando en el lado izquierdo de % es positivo, la estructura de división modular es positiva o 0.

Datos ampliados:

Los operadores en lenguaje C tienen dos leyes asociativas, a saber, la ley asociativa de izquierda (de izquierda a derecha) y la ley asociativa de derecha (de derecha a izquierda). Por ejemplo, la combinación de operadores aritméticos es de izquierda a derecha, es decir, primero de izquierda y luego de derecha. Si hay una expresión x-y+z, entonces Y debe combinarse con "-" para realizar la operación x-y y luego realizar la operación +z. Esta dirección de combinación de izquierda a derecha se denomina "combinación izquierda".

La dirección de combinación de derecha a izquierda se llama "combinación derecha". El operador asociativo derecho más típico es el operador de asignación. Si x=y=z, debido a la combinación correcta de "=", la operación de y=z debe realizarse primero y luego x=(y=z). Muchos operadores en lenguaje C son asociativos correctos, así que preste atención a la diferencia.

Operadores de lenguaje Baidu Encyclopedia-C