Diferencia entre revisiones de «Estructura»
(→Estructura de control) |
(→Sintaxis adicional) |
||
(No se muestran 12 ediciones intermedias del mismo usuario) | |||
Línea 2: | Línea 2: | ||
== Boceto == | == Boceto == | ||
− | Lo básico en cualquier boceto de Arduino. No puede faltar. | + | 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 11: | Línea 13: | ||
* [[if... else]] - Condicional simple | * [[if... else]] - Condicional simple | ||
− | * [[switch...case]] - Condicional multiple | + | * [[Asignación condicional]] |
+ | * [[switch... case]] - Condicional multiple | ||
* [[for]] - Bucle fijo | * [[for]] - Bucle fijo | ||
* [[while]] - Bucle condicional anterior | * [[while]] - Bucle condicional anterior | ||
Línea 22: | Línea 25: | ||
== Sintaxis adicional == | == Sintaxis adicional == | ||
− | |||
* [[include]] <nowiki>(#)</nowiki> | * [[include]] <nowiki>(#)</nowiki> | ||
− | * [[defined]] | + | * [[defined]] <nowiki>(#)</nowiki> |
* [[DEBUG]] | * [[DEBUG]] | ||
+ | * [[const]] | ||
+ | * [[volatile]] | ||
== Operadores aritméticos == | == Operadores aritméticos == | ||
Línea 59: | Línea 63: | ||
* [[not bit a bit]] <nowiki>(~)</nowiki> | * [[not bit a bit]] <nowiki>(~)</nowiki> | ||
− | * [[and bit a bit]] <nowiki>( | + | * [[and bit a bit]] <nowiki>(&)</nowiki> |
− | * [[or bit a bit]] <nowiki>( | + | * [[or bit a bit]] <nowiki>(|)</nowiki> |
* [[xor bit a bit]] <nowiki>(^)</nowiki> | * [[xor bit a bit]] <nowiki>(^)</nowiki> | ||
* [[bitshift right]] <nowiki>(>>)</nowiki> | * [[bitshift right]] <nowiki>(>>)</nowiki> | ||
Línea 66: | Línea 70: | ||
== Operadores compuestos == | == Operadores compuestos == | ||
− | Este tipo de operadores se | + | Este tipo de operadores se usan para hacer operaciones sobre la misma variable. |
* [[incremento]] <nowiki>(++)</nowiki> | * [[incremento]] <nowiki>(++)</nowiki> | ||
Línea 75: | Línea 79: | ||
* [[division compuesta]] <nowiki>(/=)</nowiki> | * [[division compuesta]] <nowiki>(/=)</nowiki> | ||
* [[modulo compuesto]] <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> | * [[or bit a bit compuesto]] <nowiki>(|=)</nowiki> | ||
* [[and bit a bit compuesto]] <nowiki>(&=)</nowiki> | * [[and bit a bit compuesto]] <nowiki>(&=)</nowiki> | ||
+ | * [[bitshift right]] <nowiki>(>>=)</nowiki> | ||
+ | * [[bitshift left]] <nowiki>(<<=)</nowiki> | ||
== Operadores ternarios == | == Operadores ternarios == | ||
Línea 86: | Línea 96: | ||
* [[asterisco]] <nowiki>(*)</nowiki> | * [[asterisco]] <nowiki>(*)</nowiki> | ||
* [[ampersan]] <nowiki>(&)</nowiki> | * [[ampersan]] <nowiki>(&)</nowiki> | ||
+ | |||
+ | == Otros == | ||
+ | * [[Comentarios]] (//) | ||
+ | * [[Palabras reservadas]] | ||
== Vea también == | == Vea también == |
Revisión actual del 13:32 13 oct 2019
Los elementos del código Arduino (C ++).
Contenido
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.
- if... else - Condicional simple
- Asignación condicional
- switch... case - Condicional multiple
- for - Bucle fijo
- while - Bucle condicional anterior
- do... while - Bucle condicional posterior
- break - Detener condicional múltiple o bucle.
- continue - Volver a evaluar condición en bucle.
- goto - Salta hacia una etiqueta
- return - Retorno
Sintaxis adicional
Operadores aritméticos
Son operadores básicos que permiten construir expresiones mas complejas.
- asignacion (=)
- suma (+)
- resta (-)
- multiplicación (*)
- división (/)
- modulo (%)
Operadores de comparación
Son los operadores usados para construir condiciones.
- igualdad (==)
- diferente (!=)
- mayor (>)
- mayor igual (>=)
- menor (<)
- menor igual (<=)
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.
- not bit a bit (~)
- and bit a bit (&)
- or bit a bit (|)
- xor bit a bit (^)
- bitshift right (>>)
- bitshift left (<<)
Operadores compuestos
Este tipo de operadores se usan para hacer operaciones sobre la misma variable.
- incremento (++)
- decremento (--)
- suma compuesta (+=)
- resta compuesta (-=)
- multiplicacion compuesta (*=)
- division compuesta (/=)
- modulo compuesto (%=)
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 (|=)
- and bit a bit compuesto (&=)
- bitshift right (>>=)
- bitshift left (<<=)
Operadores ternarios
Operadores de acceso a punteros
Para acceder directamente a bloques de memoria.