+-----------------------------------------------------------------------+ | Precedencia de Operadores y Asociatividad | +-----------------------------------------------+-----------------------+ | Operador | Asociatividad | +-----------------------------------------------+-----------------------+ | () [] -> . | izq. a dcha. | | ! ~ ++ -- - (tipo) * & sizeof | [[[ dcha. a izq. ]]] | | * / % | izq. a dcha. | | + - | izq. a dcha. | | << >> | izq. a dcha. | | < <= > >= | izq. a dcha. | | == != | izq. a dcha. | | & | izq. a dcha. | | ^ | izq. a dcha. | | | | izq. a dcha. | | && | izq. a dcha. | | || | izq. a dcha. | | ?: | [[[ dcha. a izq. ]]] | | = += -= *= /= %= &= ^= |= <<= >>= | [[[ dcha. a izq. ]]] | | , | izq. a dcha. | +-----------------------------------------------+-----------------------+ +-----------------------------------------------------------------------+ | Orden de Evaluacion | +-----------------------------------------------------------------------+ | Pag. 58-59 K&R 2 Ed. | | Como muchos lenguajes, C no especifica el orden en el cual | | Los operandos de un operador seran evaluados (excepciones | | son && || ?: ,). La coma se evalua de izda a dcha y el valor | | que toma es el de la derecha. | | Asi mismo, el orden en que se evaluan los argumentos de una | | funcion no esta especificado. | +-----------------------------------------------------------------------+ +-----------------------------------------------------------------------+ | Constantes Caracter: | | [\n=NL] [\t=TAB] [\v=VTAB] [\b=BS] [\r=RC] [\f=FF] [\a=BEL] | +-----------------------------------------------------------------------+