Diferencia entre revisiones de «Programación en C/Expresiones»

Contenido eliminado Contenido añadido
Sin resumen de edición
Gargo (discusión | contribs.)
Una referencia a la tabla con la precedencia de operadores en los anexos
Línea 68:
<tr><td><code>=</code></td><td>Der. a Izq.</td></tr>
</table></td></tr></table>
Empezando por las últimas preguntas, el operador de asignación sí crea una expresión, como los operadores de suma, resta, multiplicación y división, y esa expresión tiene un resultado, que es el valor que obtiene el lado izquierdo al realizar la operación. En cuanto a saber qué se debe ejecutar primero, el ordenador tiene una lista de precedencia, según la cual siempre ejecuta primero las multiplicaciones y divisiones, de izquierda a derecha, a continuación las sumas y restas, de izquierda a derecha, y a continuación las asignaciones, de derecha a izquierda. Para mas detalles acerca de la precedencia de los operadores ver el [[Programación en C/Referencia#Operadores|anexo de los operadores]].
 
En cuanto a los caracteres de punto y coma, notamos aquí que una expresión también puede ser una sentencia por sí misma, sin necesidad de que haya ninguna función. De hecho, una sentencia puede no tener siquiera una expresión. La línea: