Bitácora del desarrollo de mi clase de C++, en el que publicaré el material de la clase y recibiré comentarios y sugerencias de mis alumnos.

miércoles, 7 de febrero de 2007

4.6. Precedencia de los operadores


En C las expresiones lógicas dan como resultado siempre un entero igual a 1 ó 0, de manera inversa si se manejan expresiones cien por ciento algebraicas un valor resultante igual a cero equivaldrá a falso y un valor resultante diferente de cero (puede ser incluso un valor negativo) indicará verdadero. Es posible tener expresiones que contengan tanto operadores aritméticos como operadores lógicos. Las reglas de precedencia se muestra a continuación. Los operadores están en orden de precedencia, siendo el más importante el primero.

()
* / %
+ -
< <= > >=
== !=
&&
||

También en el uso exclusivo de operadores lógicos es posible utilizar paréntesis para agrupar expresiones para que tengan mayor precedencia sobre otras.

Ejemplo de expresiones lógicas.

(x==y) || (z!=5)
!(x<5)>= (y>=7)
(x>4) && (y>=6)
!((z<=8)&&(y>4))

Resolver para x=0; y=-1; z=3




0 comentarios:

Publicar un comentario

Suscribirse a Enviar comentarios [Atom]

<< Inicio