Sunteți pe pagina 1din 4

Qu es una expresin? Cules son sus componentes?

Una expresin representa una unidad de datos simple, tal como un nmero o
un carcter. La expresin puede consistir en una entidad simple, como una
constante o una variable. Las expresiones tambin pueden representar
condiciones lgicas que son verdaderas o falsas.
*Qu es un operador? Describir varios tipos diferentes de operadores
de C.
-

Operadores
Operadores
Operadores
Operadores

aritmticos
unarios
relacionales y lgicos
de asignacin

*Qu es un operando? Cul es la relacin entre operadores y


operandos?
Describir los cinco operadores aritmticos de C. Mencionar las reglas
asociadas a su utilizacin.
Operador
+
*
/
%
-

Propsito
Suma
Resta
Multiplicacin
Divisin
Resto de divisin entera

Los operandos sobre los que actan los operadores aritmticos deben
representar valores numricos. Por tanto, los operandos deben ser
cantidades enteras, en coma flotante o caracteres (recurdese que las
constantes de carcter representan valores enteros, los determinados
por el conjunto de caracteres de la computadora).

*Mencionar las reglas que se aplican a expresiones con operandos de


tipos distintos.
*Cmo se puede cambiar el valor de una expresin a un tipo de datos
diferente? Cmo se llama a esto?
Qu se entiende por precedencia de operadores? Cules son las
precedencias relativas de los operadores aritmticos?
-

La precedencia de operadores hace referencia al orden de evaluacin, es


decir, las operaciones con mayor precedencia se efectan antes que las
que tienen menor precedencia. Entre los operadores aritmticos las
operaciones de multiplicacin y divisin se efectuarn antes que las de
suma y resta.

Qu se entiende por asociatividad? Cul es la asociatividad de los


operadores aritmticos?
-

Es el orden en que se efectuarn operaciones consecutivas dentro del


mismo grupo de precedencia. La asociatividad es de izquierda a
derecha, en otras palabras, operaciones consecutivas de suma y resta se
efectan de izquierda a derecha, as como operaciones consecutivas de
multiplicacin, divisin y resto.

Cundo se deben incluir parntesis en una expresin? Cundo se


debe evitar el uso de parntesis?
-

La precedencia natural de las operaciones se puede alterar mediante el


uso de parntesis, permitiendo stos que se puedan efectuar
operaciones aritmticas de una expresin en el orden que se desee. Se
deben evitar en 10 posible expresiones sobrecargadas como las del
siguiente ejemplo: 2 * ((i % 5) * (4 + (j - 3) / (k + 2)))

En qu orden se efectan las operaciones en una expresin que


contiene parntesis anidados?
-

En estos casos se efectan primero las operaciones ms internas.

Qu es un operador unario? Cuntos operandos van asociados a un


operador unario?
-

Es una clase de operadores que actan sobre un solo operando para


producir un nuevo valor. Estos operadores se denominan operadores
unarios o monarios. Los operadores unarios suelen preceder a su nico
operando, aunque algunos operadores unarios se escriben detrs de su
operando.

Describir los seis operadores unarios tratados en este captulo. Cul


es el propsito de cada uno de ellos?
-

Operador incremento + + : Hace que su operando se incremente en


uno
Operador decremento - - : Hace que su operando se decremente en
uno.
Operador sizeof: Este operador devuelve el tamao de su operando en
bytes
Operador menos unario: Consiste en un signo menos delante de una
constante numrica, una variable o una expresin
Operador cast: Tipo
Operador de negacin lgica ! : Niega el valor de una expresin
lgica; es decir, hace que una expresin que era originalmente
verdadera se haga falsa y viceversa

Describir dos formas distintas de utilizar los operadores


incremento y decremento. Cul es la diferencia entre ellas?
-

de

Si el operador precede al operando (por ejemplo ++), el valor del


operando se modificar antes de que se utilice con otro propsito.
Si el operador sigue al operando (por ejemplo ++), entonces el valor del
operando se modificar despus de ser utilizado.
El incremento incrementa en uno tu valor mientras que el de
decremento hace que su valor se decremente en uno.

Cmo es la precedencia de los operadores unarios en relacin con la


de los operadores aritmticos? Cul es su asociatividad?
-

Los operadores unarios tienen mayor precedencia que los operadores


aritmticos. Por tanto, si un operador unario menos acta sobre una
expresin aritmtica que contiene uno o ms operadores aritmticos, la
operacin unaria menos se efectuar primero. La asociatividad de los
operadores unarios es tambin de izquierda a derecha, aunque es raro
que aparezcan en programas sencillos operadores unarios consecutivos.

Cmo se puede determinar el nmero de bytes que ocupa cada tipo


de datos en un determinado compilador de C?
-

Los valores tpicos son dos bytes para cada variable declarada como
entera corta y cuatro bytes (una palabra) para cada variable entera.

Describir los cuatro operadores relacionales de C. Con qu tipo de


operandos se pueden utilizar? Qu tipo de expresin se obtiene?
-

En C existen cuatro operadores relacionales:


Operador
<
<=
>
>=

Significado
Menor que
Menor o igual que
Mayor que
Mayor o igual que

Estos operadores se encuentran dentro del mismo grupo de precedencia,


que es menor que la de los operadores unarios y aritmticos. La
asociatividad de estos operadores es de izquierda a derecha

*Describir los dos operadores de igualdad de C. En qu se diferencian


de los operadores relacionales?
Operador
==
!=

Significado
Igual que
No igual que

* Describir los dos operadores lgicos de C. Cul es el propsito de


cada uno de ellos? Con qu tipo de operandos se pueden utilizar?
Qu tipo de expresin se obtiene??
Operador
&&
||
-

Significado
y
o

Los operadores lgicos actan sobre operandos que son a su vez


expresiones lgicas. Permiten combinar expresiones lgicas individuales,
formando otras condiciones lgicas ms complicadas que pueden ser
verdaderas o falsas. El resultado de una operacin y lgica ser
verdadero slo si los dos operandos son verdaderos, mientras que el
resultado de una operacin o lgica ser verdadero si alguno de los dos
operandos es verdadero o ambos a la vez.

*Cules son las precedencias relativas de los operadores


relacionales, de igualdad y lgicos entre s y respecto a los
operadores aritmticos y unarios? Cules son sus asociatividades?

*Describir el operador no lgico (negacin lgica). Cul es su


propsito? En qu grupo de precedencia est incluido? Cuntos
operandos requiere? Cul es su asociatividad?

Describir los seis operadores de asignacin tratados en este captulo.


Cul es el propsito de cada uno de ellos?
Operador
+
*
/
%

Propsito
Suma
Resta
Multiplicacin
Divisin
Resto de divisin entera

S-ar putea să vă placă și