Diferencia entre revisiones de «Estructura»

De ArduWiki
Saltar a: navegación, buscar
(Operadores compuestos)
(Sintaxis adicional)
 
(No se muestran 42 ediciones intermedias de 2 usuarios)
Línea 2: Línea 2:
  
 
== Boceto ==
 
== Boceto ==
 +
La estructura básica del lenguaje de programación de Arduino es bastante simple y se compone de al menos dos partes. Estas dos partes necesarias, o funciones, encierran bloques que contienen declaraciones, estamentos o instrucciones.
 +
 +
Lo básico en cualquier [[boceto]] de Arduino. No puede faltar.
  
 
* [[setup()]]
 
* [[setup()]]
Línea 7: Línea 10:
  
 
== Estructura de control ==
 
== Estructura de control ==
 +
Como su nombre lo indica te permite desviarte del flujo secuencial, según alguna condición o repetir un bloque mediante cualquiera de los bucles.
  
* [[if... else]]
+
* [[if... else]] - Condicional simple
* [[switch...case]]
+
* [[Asignación condicional]]
* [[for]]
+
* [[switch... case]] - Condicional multiple
* [[while]]
+
* [[for]] - Bucle fijo
* [[do... while]]
+
* [[while]] - Bucle condicional anterior
* [[break]]
+
* [[do... while]] - Bucle condicional posterior
* [[continue]]
+
* [[break]] - Detener condicional múltiple o bucle.
* [[goto]]
+
* [[continue]] - Volver a evaluar condición en bucle.
* [[return]]
+
* [[goto]] - Salta hacia una etiqueta
 +
* [[return]] - Retorno
  
 
== Sintaxis adicional ==
 
== Sintaxis adicional ==
  
* [[//]]
+
* [[include]] <nowiki>(#)</nowiki>
* [[/*...*/]]
+
* [[defined]] <nowiki>(#)</nowiki>
* [[#include]]
+
* [[DEBUG]]
* [[#define]]
+
* [[const]]
 +
* [[volatile]]
  
 
== Operadores aritméticos ==
 
== Operadores aritméticos ==
 +
Son operadores básicos que permiten construir expresiones mas complejas.
  
* [[asignacion]]
+
* [[asignacion]] <nowiki>(=)</nowiki>
* [[suma]]
+
* [[suma]] <nowiki>(+)</nowiki>
* [[resta]]
+
* [[resta]] <nowiki>(-)</nowiki>
* [[multiplicación]]
+
* [[multiplicación]] <nowiki>(*)</nowiki>
* [[división]]
+
* [[división]] <nowiki>(/)</nowiki>
* [[modulo]]
+
* [[modulo]] <nowiki>(%)</nowiki>
  
 
== Operadores de comparación ==
 
== Operadores de comparación ==
 +
Son los operadores usados para construir condiciones.
  
* [[igualdad]]
+
* [[igualdad]] <nowiki>(==)</nowiki>
* [[diferente]]
+
* [[diferente]] <nowiki>(!=)</nowiki>
* [[mayor]]
+
* [[mayor]] <nowiki>(>)</nowiki>
* [[mayor igual]]
+
* [[mayor igual]] <nowiki>(>=)</nowiki>
* [[menor]]
+
* [[menor]] <nowiki>(<)</nowiki>
* [[menor igual]]
+
* [[menor igual]] <nowiki>(<=)</nowiki>
  
 
== Operadores booleanos ==
 
== Operadores booleanos ==
== Operadores de acceso a punteros ==
+
Son operadores lógicos que se usan para unir condiciones de forma que existe una única respuesta.
 +
 +
* [[not]] <nowiki>(!)</nowiki>
 +
* [[and]] <nowiki>(&&)</nowiki>
 +
* [[or]] <nowiki>(||)</nowiki>
 +
* [[xor]] <nowiki>(^)</nowiki>
 +
 
 
== Operadores bit a bit ==
 
== Operadores bit a bit ==
 +
Este tipo de operador te permite manipular un numero a nivel de sus bits.
  
* [[not]]
+
* [[not bit a bit]] <nowiki>(~)</nowiki>
* [[and]]
+
* [[and bit a bit]] <nowiki>(&)</nowiki>
* [[or]]
+
* [[or bit a bit]] <nowiki>(|)</nowiki>
* [[bitshift derecha]]
+
* [[xor bit a bit]] <nowiki>(^)</nowiki>
* [[bitshift izquierda]]
+
* [[bitshift right]] <nowiki>(>>)</nowiki>
 +
* [[bitshift left]] <nowiki>(<<)</nowiki>
  
 
== Operadores compuestos ==
 
== Operadores compuestos ==
 +
Este tipo de operadores se usan para hacer operaciones sobre la misma variable.
 +
 +
* [[incremento]] <nowiki>(++)</nowiki>
 +
* [[decremento]] <nowiki>(--)</nowiki>
 +
* [[suma compuesta]] <nowiki>(+=)</nowiki>
 +
* [[resta compuesta]] <nowiki>(-=)</nowiki>
 +
* [[multiplicacion compuesta]] <nowiki>(*=)</nowiki>
 +
* [[division compuesta]] <nowiki>(/=)</nowiki>
 +
* [[modulo compuesto]] <nowiki>(%=)</nowiki>
 +
 +
== Operadores bit a bit compuestos ==
 +
Este tipo de operadores se usan para hacer operaciones bit a bit sobre la misma variable.
 +
 +
* [[or bit a bit compuesto]] <nowiki>(|=)</nowiki>
 +
* [[and bit a bit compuesto]] <nowiki>(&=)</nowiki>
 +
* [[bitshift right]] <nowiki>(>>=)</nowiki>
 +
* [[bitshift left]] <nowiki>(<<=)</nowiki>
 +
 +
== Operadores ternarios ==
 +
* [[Asignación condicional]]
 +
 +
== Operadores de acceso a punteros ==
 +
Para acceder directamente a bloques de memoria.
 +
 +
* [[asterisco]] <nowiki>(*)</nowiki>
 +
* [[ampersan]] <nowiki>(&)</nowiki>
 +
 +
== Otros ==
 +
* [[Comentarios]] (//)
 +
* [[Palabras reservadas]]
  
 
== Vea también ==
 
== Vea también ==
Línea 59: Línea 105:
 
* [[Funciones]]
 
* [[Funciones]]
  
[[Category:Estructura]]
+
[[Category:Referencias]]

Revisión actual del 09:32 13 oct 2019

Los elementos del código Arduino (C ++).

Boceto

La estructura básica del lenguaje de programación de Arduino es bastante simple y se compone de al menos dos partes. Estas dos partes necesarias, o funciones, encierran bloques que contienen declaraciones, estamentos o instrucciones.

Lo básico en cualquier boceto de Arduino. No puede faltar.

Estructura de control

Como su nombre lo indica te permite desviarte del flujo secuencial, según alguna condición o repetir un bloque mediante cualquiera de los bucles.

Sintaxis adicional

Operadores aritméticos

Son operadores básicos que permiten construir expresiones mas complejas.

Operadores de comparación

Son los operadores usados para construir condiciones.

Operadores booleanos

Son operadores lógicos que se usan para unir condiciones de forma que existe una única respuesta.

Operadores bit a bit

Este tipo de operador te permite manipular un numero a nivel de sus bits.

Operadores compuestos

Este tipo de operadores se usan para hacer operaciones sobre la misma variable.

Operadores bit a bit compuestos

Este tipo de operadores se usan para hacer operaciones bit a bit sobre la misma variable.

Operadores ternarios

Operadores de acceso a punteros

Para acceder directamente a bloques de memoria.

Otros

Vea también