Está en la página 1de 8

INSTITUTO DE EDUCACIÓN SUPERIOR

TECNOLOGICO PÚBLICO DEL EJERCITO -ETE SGTO


2° FERNANDO LORES TENAZOA

EXPRESIONES DE
LENGUAJE C
GRADO: ALA III T/MCE
NOMBRES Y APELLIDOS: PAUCAR SILVERA VANNESA FERNANDA
CURSO: MICROCONTROLADORES
PROF: ING. EDWING VELASQUEZ
Expresiones primarias:
◦  Las expresiones primarias son los bloques de creación de
expresiones más complejas. Pueden ser literales, nombres,
y nombres calificados por el operador de resolución de
ámbito (::). Una expresión primaria puede tener cualquiera
de las formas siguientes:
Expresión unitaria:
◦ Los operadores unarios actúan solo sobre un operando en una expresión.
 Operadores unarios más y de negación: + y -
El resultado del operador unario más (+) es el valor de su operando. El
operando del operador unario más debe ser de tipo aritmético.
La promoción de entero se realiza en operandos enteros. El tipo resultante es el
tipo al que se promueve el operando. Así, la expresión +ch, donde ch es de tipo
char, produce el tipo int; el valor está sin modificar. Consulte Conversiones
Estándar para obtener más información sobre cómo se realiza la promoción.
El operador de negación unario (-) genera el negativo de su operando. El
operando del operador de negación unario debe ser un tipo aritmético.
La promoción de entero se realiza en operandos enteros y el tipo resultante es el
tipo al que se promueve el operando. Consulte Conversiones Estándar para
obtener más información sobre cómo se ejecuta la promoción.
Expresión binaria:
◦ Los operadores binarios actúan sobre dos operandos de una expresión.
 Operadores de multiplicación y el operador de módulo:
El operador de multiplicación produce el resultado de multiplicar el
primer operando por el segundo.
El operador de división produce el resultado de dividir el primer
operando por el segundo.
El operador de módulo produce el resto proporcionado por la
expresión siguiente, donde e1 es el primer operando y e2 es el
segundo: e1 – (e1 / e2) * e2, donde ambos operandos son de tipos
enteros.
Expresión condicional:
◦ Se pueden utilizar expresiones condicionales
(también denominadas expresiones lógicas)
para aplicar transformaciones a determinados
subconjuntos de casos. Una expresión
condicional devuelve el valor verdadero, falso
o perdido para cada caso. Si el resultado de
una expresión condicional es verdadero, la
transformación se aplicará a ese caso. Si el
resultado es falso o perdido, no se aplicará.
Expresión de asignación:
◦  Los operadores de asignación asignan valores a las variables. Esta tabla muestra los operadores de
asignación y sus usos:
Lvalue:

◦ Un valor lvalue tiene una dirección a la


que puede acceder el programa. Algunos
ejemplos de expresiones lvalue incluyen
nombres de variable, como variables
const, elementos de matriz, llamadas de
función que devuelven una referencia
lvalue, campos de bits, uniones y
miembros de clase.
Constante:
◦ Una expresión constante se evalúa en tiempo
de compilación, en lugar de en tiempo de
ejecución, y se puede usar en cualquier lugar
en el que se pueda usar una constante. La
expresión constante se debe evaluar como una
constante que se encuentre en el intervalo de
valores representables para ese tipo. Los
operandos de una expresión constante pueden
ser constantes enteras, constantes de
caracteres, constantes de punto flotante,
constantes de enumeración, conversiones de
tipo, expresiones sizeof y otras expresiones
constantes.

También podría gustarte