Galería de mapas mentales Operadores y expresiones del lenguaje C.
Este mapa mental explica en detalle los operadores y expresiones en lenguaje C. Un operador es un símbolo que le indica al compilador que realice una operación matemática o lógica específica. El lenguaje C tiene ricos operadores integrados. Comprender operadores y expresiones es la base de la programación, ven, descarga y aprende.
Editado a las 2023-11-09 22:54:51,Operadores y expresiones
operador de igualdad
Incluir
==
!=
Características
Permite comparar operandos de diferentes tipos.
Combinando reglas
sindicato de izquierda
prioridad
Lógico entre operadores relacionales y operadores de asignación.
Operadores relacionales
Operadores relacionales
efecto
comparar dos cantidades
Incluir
<
>
<=
>=
prioridad
Entre operadores aritméticos y operadores de igualdad
Características
Permite comparar operandos de diferentes tipos.
Combinando reglas
sindicato de izquierda
Propenso a errores
i>j>k -> (i>j)>k
expresión relacional
Utilice operadores relacionales para conectar dos expresiones en oraciones significativas
el valor de una expresión relacional
1 (verdadero)
0 (falso)
Operadores logicos
Incluir
&&y
valor
La verdad total es verdad.
Un día festivo, todos los días festivos
prioridad
Entre el operador de igualdad y el operador de asignación
Combinando reglas
sindicato de izquierda
||o
valor
Una verdad, toda la verdad.
todo lo falso es falso
prioridad
Entre el operador de igualdad y el operador de asignación
Combinando reglas
sindicato de izquierda
!No
valor
Ya sea verdadero o falso
ya sea falso o verdadero
prioridad
Entre operadores de incremento/decremento y aritméticos
Combinando reglas
unión correcta
Cálculo de cortocircuito
El resultado de la operación se puede derivar en función del operando izquierdo y no es necesario calcular el operando derecho.
expresión lógica
concepto
Utilice operadores lógicos para conectar una o dos expresiones en expresiones significativas
Valor del resultado
Cuando el valor de la expresión es una expresión relacional o de igualdad, el valor de la expresión es 0 o 1
Cuando la expresión es una expresión ordinaria, un valor distinto de cero es verdadero y un valor cero es falso.
expresión aritmética
operador aritmético unario
operador menos unario
Operador unario de signo más (generalmente no utilizado)
operadores aritméticos binarios
agregar
Sumar números enteros y enteros
Sumar números enteros y de coma flotante
Los operandos pueden ser dos variables, dos constantes, una variable y una constante.
/división
Los operandos son todos números enteros y el resultado es un número entero (la parte decimal se descarta, es decir, se redondea a cero)
Cuando al menos un operando es un número de coma flotante, no es necesario redondear el resultado.
Cuando el divisor es 0, habrá una advertencia de compilación, pero no se informará ningún error.
tomar el resto
Los operandos son todos números enteros.
Cuando el divisor es 0, habrá una advertencia de compilación, pero no se informará ningún error.
Los operandos tienen números negativos y el signo del resultado es el mismo que el del operando izquierdo.
Operadores de incremento y decremento
/--
Uso de prefijo
yo,--yo
i (primero) aumenta o disminuye inmediatamente
Uso de sufijos
yo, yo--
últimos incrementos o decrementos
expresión de asignación
Símbolo: =
Significado: asignar el valor de la derecha a la izquierda
tarea sencilla
v=e
e puede ser una variable, constante o expresión
Asignar un número de punto flotante a una variable entera se redondea hacia cero
v y e son tipos diferentes. El operador de asignación convertirá el tipo de e en el tipo de v.
Asignación múltiple (asignación concatenada)
Múltiples operadores de asignación utilizados juntos
No se puede escribir donde se declara la variable.
Asociativo derecho (es decir, que opera de derecha a izquierda)
Usar con precaución
asignación compuesta
común
v=e
Suma e a v y almacena el resultado en v
v-=e
Reste e de v y almacene el resultado en v
v*=e
Multiplica v por e y almacena el resultado en v
v/=e
Divida v por e y almacene el resultado en v
v%=e
Divida v por e y tome el resto, luego almacene el resultado en v
e puede ser una expresión de variable constante
Propenso a errores
yo= j -> yo=( yo)
Presta atención a la escritura de símbolos.
i*=ab -> i=i*(ab)
e es la operación que involucra el conjunto
otro
<<=
>>=
&=
^=
|=
valor l
Representa un objeto que ocupa espacio de almacenamiento en la memoria de la computadora.
constante o expresión no es un valor l
La variable es un valor l
El operando izquierdo de un operador de asignación debe ser un valor l
Evaluación de expresiones y declaraciones de expresión.
La precedencia de las operaciones para la evaluación de expresiones.
Incremento/decremento de prefijo>incremento/decremento de sufijo=operador unario>clase de multiplicación>clase de suma>operación de asignación
Propenso a errores
k=i j -> k=(i ) j
k= j yo j ->
j
k=j yo j
i
La forma de convertir una expresión en una declaración es agregar un punto y coma al final;