Hola y bienvenido de nuevo. Estamos en una nueva sección.
En esta sección, hablaremos de operadores. Así que solo quería darles una descripción general
rápida de un par de términos y decirles qué son los operadores.
Y luego vamos a sumergirnos en muchos ejemplos de los
diferentes operadores.
Entonces, los operadores usan funciones que usan un nombre simbólico.
Y realizan todo tipo de acciones diferentes en el propio programa.
El tipo más común de cosas que hace es realizar funciones matemáticas o lógicas, por lo que
hace cosas de tipo aritmético. 5 más 9,
3 más 8 o compara
cosas como si este número o variable es mayor que esta variable.
Y en lugar de llamar a
una rutina específica como printf o scanf, no llamas a una función.
Solo usa un símbolo. Simplemente use como un carácter,
como el símbolo menos que o el símbolo más. Esos se llaman operadores.
Entonces, los operadores están predefinidos en c, al igual que otros lenguajes tienen este concepto de operadores.
Y la mayoría de los operadores tienden a combinarse con el estilo infijo.
Y todo lo que eso significa es que los operadores entre
los datos.
Entonces mencioné que los operadores pueden realizar funciones matemáticas, solo
5 más 8.
Plus está en el medio entre 5 y 8.
Y eso se conoce como estilo infijo. De hecho, puede hacer como más
5 8, eso se considera estilo de prefijo.
Y luego el estilo postfix sería el operador después de los argumentos.
Entonces 5 8 más, por ejemplo. Pero estamos más familiarizados con
cómo se hacen las matemáticas en la escuela secundaria y en cualquier otro
lugar, el operador real va entre los argumentos, lo que se conoce como el operando.
Entonces, operadores y operandos, debes pensar en esos 2 términos.
El operador es el símbolo real y
el operando son los argumentos del símbolo que generalmente se encuentran en el lado izquierdo y derecho.
Pero nuevamente, depende del operador real.
Entonces vamos a hablar de operadores lógicos. A veces se les
llama operador booleano porque devuelven valores verdaderos o falsos.
Y sabemos qué es un booleano, al menos una variable booleana.
Entonces, es un operador que devuelve un resultado booleano, verdadero o falso, que se basa en
el resultado booleano booleano de una o dos expresiones más.
Y por eso también hemos escuchado mucho este término. Así que también quería definir eso formalmente.
Lo haremos en un segundo, y es un poco diferente a una declaración.
Otro ejemplo de un operador serían los operadores aritméticos, como
mencioné, más menos 2 operandos en el lado izquierdo y derecho, realiza algunos cálculos.
Otros operadores incluyen la asignación en la que está asignando datos.
Y lo hemos hecho en desafíos anteriores y en
conferencias anteriores.
Y esto es lo más común, es el operador igual.
Y luego están cosas como los operadores relacionales, que en realidad son operadores de comparación, menos que,
no igual, que se usan con el signo de exclamación.
Y luego los operadores bit a bit, donde puede realizar operaciones en bits,
y hablaremos de eso también.
Esto solo está diseñado para darle una pequeña introducción a lo que es un operador y cómo puede ser muy útil.
Ahora, para poder utilizar realmente los operadores, debe comprender un par de términos diferentes.
He estado usando estos términos como
expresiones y declaraciones casuales, pero no los he definido formalmente.
Y es importante saber la diferencia porque si lee
o aprende sobre programación, escuchará estos 2 términos.
Y es posible que los haya estado ignorando y quizás comprenda lo que son, pero
debe saber que hay diferencias específicas. Por lo general, puede identificar las
diferencias en la mayor parte de
las declaraciones que terminan en punto y coma, las expresiones no y las expresiones devuelven
valores, las declaraciones no necesariamente.
Pero repasemos una definición formal.
Las declaraciones son los pasos básicos de programación de c.
La mayoría de las declaraciones se construyen a partir de expresiones, por lo que verá una combinación.
Puede ver una expresión dentro de una declaración. Y daré un ejemplo de eso.
Entonces, una expresión consta de una combinación de operadores y operandos.
Y ahora que sabemos qué es un operador formalmente y sabemos qué es
un operando, el operando son solo los
argumentos para el operador, juntos forman una expresión. Ahora podemos decir realmente qué es una expresión.
Los operandos son sobre lo que opera un operador, mencioné que son los argumentos.
Los operandos pueden ser constantes, variables o combinaciones de 2, por
lo que puede ser 5 más 8, puede ser variable x más yo
puede ser variable x más 8.
Cada expresión tiene un valor y las expresiones generalmente devuelven valores.
Así que aquí hay algunos ejemplos
de expresiones, menos 6 negativos.
Minus es un operador real en c. Es un operador unario, un
solo operador con un solo argumento.
Y luego 4 más 21 donde el operador es más y está
entre 2 constantes.
Esta es una expresión.
Y luego otra expresión es un poco más complicada, muchos operadores, la estrella para la multiplicación, el
más para la suma y luego la barra inclinada para la división.
Y luego ves una asignación que es q es igual a 5 por 2,
ahí es donde tienes una expresión 5 por
2 en el lado derecho, tienes una variable en el lado izquierdo, juntos forman una declaración.
Otro es x es igual a más más q por ciento 3,
hablaremos de esos más más como un operador de incremento.
El porcentaje es un operador de módulo para el resto.
Y luego un operador de comparación q es mayor que 3, una variable q es mayor que 3.
Pero estos son ejemplos de expresiones.
Ahora las declaraciones, hemos mencionado que son los componentes básicos de un programa,
pero hay diferentes tipos de declaraciones. Ya hemos aprendido a declarar variables.
Eso es en realidad una declaración, es una declaración de declaración.
Entonces, un programa usará una serie de declaraciones con una sintaxis especial que terminará con un punto y coma.
Esas se conocen como declaraciones simples.
Declaraciones que son líneas simples que terminan con un punto y coma.
También puede tener declaraciones compuestas que les diré en un segundo.
Pero una declaración es esencialmente una instrucción para la computadora.
Entonces declaración de declaración, tipo de datos seguido del nombre de la variable y luego un punto y coma.
Eso es un ejemplo.
Una declaración de asignación, Jason es igual a 5.
Utiliza el operador de asignación. No es una expresión.
Jason es igual a 5.
Una declaración de llamada a función. Cuando llamas a una función printf,
esa es la única función que conocemos. Y llamamos a que Jason lo pase.
Declaración de estructura, todavía no hemos aprendido esta sintaxis o esta palabra clave mientras, pero este
es un ciclo donde tiene una sola declaración en una sola línea que termina con un punto y coma.
Una declaración de retorno es cuando devolvemos datos de una función.
Nuevamente, no entendemos completamente lo que esto significa, pero verá
que termina en punto y coma. Estos son diferentes tipos de declaraciones.
Por lo tanto, c considera que cualquier expresión es una declaración si agrega un punto y coma.
Por eso, algo de esto parece un poco complicado. Cuando vea que Jason es igual
a 5, es posible que haya pensado inicialmente que es una expresión porque tiene el operador de asignación.
Pero debido a que tiene un punto y coma, en realidad se lo conoce como una declaración.
Nuevamente, no es necesariamente muy importante saberlo, pero probablemente vea estos
términos por todas partes y se preguntará qué expresión, por qué siguen diciendo expresión.
Por lo tanto, declaraciones de expresión
que terminan en punto y coma o declaraciones en sí mismas
o denominadas declaraciones de expresión.
Entonces, en c, es perfectamente legal tener solo un número y un punto y coma.
Aunque no hace nada y es un desperdicio, está bien y es igual a 3 menos
4, punto y coma. Esa es una expresión normalmente,
pero termina en punto y coma, por lo que es una declaración de expresión, pero no
está haciendo nada con ella, no la está asignando, pero es perfectamente válida, pero
no hay razón para hacer esos 2 ejemplos.
Las declaraciones compuestas son un poco diferentes a una declaración única en la que solo
tiene un punto y coma al final.
Suelen estar dentro de bloques de código.
Y traté de decirte qué es un bloque de código anteriormente donde tienes los corchetes.
Pero aquí es donde solo tienes varias declaraciones y luego las
agrupan básicamente por llaves. Y eso se conoce como bloque.
Entonces, un ejemplo que sería algo como esto, int index es igual a 0, es una
declaración única, termina con un punto y coma.
Bueno, mientras que el índice es
menor que 0, este es un ciclo while. No es necesario que comprenda lo que eso
significa, pero lo que debe notar aquí son estos frenillos.
Una llave de inicio está a la izquierda y
una llave izquierda para comenzar una llave final está a la derecha o al final, que
es una llave derecha.
Parece la función principal donde la rutina principal tiene
llaves izquierda y derecha. Y mencioné que es un bloque de código.
Entonces, un bloque de código es solo
declaraciones múltiples, pero también se conoce como declaración compuesta.
Y hablaremos de los bloques y de cómo se pueden usar estas llaves para declaraciones
while, bucles y condicionales if, etc. Pero nuevamente, una descripción general
rápida, ahora veremos algunos ejemplos de operadores específicos que son compatibles y cómo usarlos.
Gracias.