Diferencia entre revisiones de «Estructura»
(→Operadores de acceso a punteros) |
(→Sintaxis adicional) |
||
(No se muestran 8 ediciones intermedias del mismo usuario) | |||
Línea 4: | Línea 4: | ||
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. | 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. | + | Lo básico en cualquier [[boceto]] de Arduino. No puede faltar. |
* [[setup()]] | * [[setup()]] | ||
Línea 13: | Línea 13: | ||
* [[if... else]] - Condicional simple | * [[if... else]] - Condicional simple | ||
+ | * [[Asignación condicional]] | ||
* [[switch... case]] - Condicional multiple | * [[switch... case]] - Condicional multiple | ||
* [[for]] - Bucle fijo | * [[for]] - Bucle fijo | ||
Línea 24: | 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 68: | 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 77: | 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 89: | Línea 97: | ||
* [[ampersan]] <nowiki>(&)</nowiki> | * [[ampersan]] <nowiki>(&)</nowiki> | ||
− | == | + | == Otros == |
− | * [[Comentarios]] | + | * [[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.