+ Adición

Descripción

Estos operadores devuelven la suma de dos operandos. La operación se realiza usando el tipo de datos de los operandos, así, por ejemplo, 9 / 4 da 2 ya que 9 y 4 son int (enteros). Esto también significa que la operación puede desbordarse si el resultado es más grande que el que puede ser guardado en ese tipo de datos (por ejemplo, la suma de 1 con un int de valor 32,767 da -32,768).

Si los operandos son de diferentes tipos, se usa para el cálculo el tipo "mayor".

Si uno de los números (operandos) es del tipo float o del tipo double, se usa para el cálculo el tipo matemático float.

Sintaxis

result = value1 + value2;

Parámetros

  • value1: cualquier variable o constante
  • value2: cualquier variable o constante

Ejemplo

int a = 5; int b = 10; int c = 0; c = a + b; // the variable 'c' gets a value of 15 after this statement is executed

※ Nota:

  • Las constantes enteras son, por defecto, int , por lo que algunos cálculos con constantes pueden desbordarse (por ejemplo, 60 1000 dá un resultado negativo).
  • Elegir los tamaños de las variables que sean lo suficientemente grandes para contener los resultados más importantes de sus cálculos.
  • Hay que saber en qué punto la variable puede "darse la vuelta", y también lo que sucede en la otra dirección, por ejemplo, (0 - 1) o (0 - - 32768).
  • Para operaciones matemáticas que requieran fracciones, utilizar variables float, pero ser conscientes de sus inconvenientes: gran tamaño, velocidades lentas de cálculo. Utilice el operador de conversión, por ejemplo, (Int) myFloat para convertir un tipo de variable a otro sobre la marcha.

Ver También

ARDUINO BUY RECOMMENDATION

Arduino UNO R3
Arduino Starter Kit
Please note: These are affiliate links. If you buy the components through these links, We may get a commission at no extra cost to you. We appreciate it.

※ OUR MESSAGES

  • We are AVAILABLE for HIRE. See how to hire us to build your project
  • Any suggestion, correction, and translation? please email us at ArduinoGetStarted@gmail.com, We appreciate it
  • We mainly keep improving the references in English. See English version of this page for the latest update.